类似于findorfail的Laravel Eloquent查询

6
我希望查找并返回一个与id列不同的列所引用的对象。
据我所知,没有类似于Task::findOrFail($id)但可以引用另一个字段的方法。例如: Task::findOrFail('column_name' = 'column_data'); 我目前正在使用 Task::where('tid' , '=', $tid)->first(); 这可行吗?
1个回答

22

也许您可以使用 Laravel 的 firstOrFail() 函数。

Task::where('column_name', '=' ,'column_data')->firstOrFail();

谢谢,我确定那就是我想要的。我的编辑没有保存,所以我差不多到了那里。我正在使用where子句并获取第一个值first(),但我不知道'OrFail'的存在。 - Michael
在我的情况下,它没有起作用,但是这样做可以:Task::where('column_name', '=' ,'column_data')->findOrFail($id); - Pathros

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接