如果我想通过id获取单行,我可以使用:
$flight = App\Flight::find(1);
是否有任何方法可以通过其他列获取单行。即唯一的“哈希”列,当有更多的哈希值并返回rown时,返回错误,当它的唯一时?
答案 0 :(得分:1)
你可以使用类似的东西
$flight = App\Flight::where('your_column','your_value')->first();
答案 1 :(得分:1)
您甚至可以将此用于异常处理案例
ALTER SCHEMA dbo TRANSFER xxx.sp_test;
答案 2 :(得分:0)
如果我做得对,你想要找到一行,不仅仅是'id',也可以找'name'。如果是这种情况,您可以像这样使用where
:
$flight = App\Flight::where('name', ':query')->first();
您可以在此处详细了解:Database: Query Builder