从Laravel

时间:2016-09-24 19:54:59

标签: laravel

如果我想通过id获取单行,我可以使用:

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

是否有任何方法可以通过其他列获取单行。即唯一的“哈希”列,当有更多的哈希值并返回rown时,返回错误,当它的唯一时?

3 个答案:

答案 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