2017-01-03 3 views
0

Я пытаюсь создать раздел профиля моего сайта, где я могу взять имя пользователя из URL-адреса и запросить мою базу данных для этого имени пользователя. Либо другие вопросы, которые я прочитал, устарели, или я делаю что-то неправильно. Я бег следующей Красноречивой команды в PHP ремесленник повозитьсяПользователь :: where возвращает null collection

App\User::where('name', 'Tom'); 

Однако, когда я запускаю эту команду в моем терминале, я получаю пустой красноречивый collectioion. Я запутался. Вот где я получил информацию о запросе где: Find User in Laravel by Username

ответ

2

Насколько я могу видеть в документации (https://laravel.com/docs/5.3/queries), чтобы вернуть фактическую строку, которую нужно использовать метод first или вернуть несколько строк метода get.

Этот код будет возвращать первый экземпляр name='Tom':

App\User::where('name', 'Tom')->first(); 

Если вы пытаетесь получить все строки, равные с Томом, то вы могли бы сделать это:

App\User::where('name', 'Tom')->get(); 
+0

Ааа, спасибо , я должен был сам проверить документацию. Спасибо, но в следующий раз я должен выглядеть сложнее. –

Смежные вопросы