我有表包含id,customer_id,等等,所以findOrFail只能用于id,所以想检查customer_id记录而不是id。 如何使用 findOrFail 这样的
来检查其他记录$post = Customer::findOrFail('customer_id',$request->customer_id)
答案 0 :(得分:1)
也许您正在寻找firstOrFail()
,所以您可以这样做:
Customer::whereCustomerId($request->customer_id)->firstOrFail();
findOrFail()
仅适用于主键id
,因此您必须使用firstOrFail
。
请注意,您也可以将其写为:
Customer::where('customer_id', $request->customer_id)->firstOrFail();
答案 1 :(得分:0)
您可以使用表格的任何列
Customer::where('<any column>', <column value>)->firstOrFail();
Laravel示例
$model = App\Flight::findOrFail(1);
$model = App\Flight::where('legs', '>', 100)->firstOrFail();