我的表包含id、customer_id、..etc,因此findOrFail只对id起作用,因此要检查customer_id记录而不是id。如何使用findOrFail检查其他记录?
$post = Customer::findOrFail('customer_id',$request->customer_id)
发布于 2017-11-08 17:10:06
也许您正在寻找firstOrFail()
,所以您可以:
Customer::whereCustomerId($request->customer_id)->firstOrFail();
findOrFail()
只适用于主键id
,因此您必须使用firstOrFail
。
请注意,您还可以将其写为:
Customer::where('customer_id', $request->customer_id)->firstOrFail();
发布于 2017-11-08 17:17:20
您可以使用表的任何列。
Customer::where('<any column>', <column value>)->firstOrFail();
Laravel实例
$model = App\Flight::findOrFail(1);
$model = App\Flight::where('legs', '>', 100)->firstOrFail();
https://stackoverflow.com/questions/47185427
复制相似问题