2016-09-24 3 views
-1

Если я хочу, чтобы принести одну строку по идентификатору я могу использовать:Fetch один уникальный строку из базы данных в Laravel

$flight = App\Flight::find(1); 

Есть ли способ, чтобы получить одну строку на другой колонке. то есть уникальный столбец «хеш», который возвращает ошибку, когда появляется больше случаев хеша и возвращает роуд, когда он уникален?

ответ

1

Вы можете использовать что-то вроде этого

$flight = App\Flight::where('your_column','your_value')->first(); 
0

Если я правильно вы хотите, чтобы найти строку не только «ид» также «имя», например. Если это так, вы можете использовать where так:

$flight = App\Flight::where('name', ':query')->first(); 

Вы можете прочитать об этом здесь: Database: Query Builder

1

Вы можете даже использовать это для случаев обработки исключений

$flight = App\Flight::where('column', '=', 'value')->firstOrFail();