У меня возникла небольшая проблема с laravel, которая может быть легко решена. Короче говоря, ситуация такова: у меня есть две таблицы, одна для пользователей, а другая для продуктов с столбцом «user_id», поэтому я могу идентифицировать связанного пользователя.Получение определенной строки, отличной от первой()
В Laravel, я могу использовать
$user = Sentry::getUser(); //Or Auth::user() if you're not using Sentry
$products = DB::table('table2')->where('user_id',$user->id);
И это должно дать мне каждый продукт, который имеет пользователь. Хорошо.
Теперь я хочу показать продукты индивидуально на экране, но, к сожалению, это не работает. Кажется, я не могу повторить эту информацию в строке, потому что она состоит из нескольких строк. Я получаю
Object of class Illuminate\Database\Query\Builder could not be converted to string
Для решения, так как максимальные, связанные продукты я разрешен в системе 3, я пришел с идеей получить каждую строку отдельно и вторя их. Для первого, это просто: $products->first();
, но я понятия не имею, как получить два других.
И, может быть, я новичок здесь, но я не думаю, что могу использовать идентификационную информацию о продуктах, так как $ products-> id возвращает ошибку.
Может ли кто-нибудь мне помочь?
Заранее благодарен!
что вы видите вывод при печати продуктов 'print_r ($ products);' –
u можете использовать '-> get()' как обычно, и в представлении выбрал строку u want by '$ bla [ 0,1,2 и т. Д.] -> column_name' или использовать '-> skip (how_many) -> get()', но опять же это не ограничивает одну строку, u все равно придется обрабатывать ее еще дальше в представлении. – ctf0