DB::table('amounts')->findOrFail($id);
リターンfindOrFail()未定義のメソッドを照らしデータベースクエリビルダーへのクエリービルダー
コール:: findOrFail()
に私はしたくありませんここでモデルを使用してください。
これを達成する最もよい方法は何ですか? (idがテーブルにないとき、私はちょうど404
を返すようにしたい。)
私はその間に:
$amount = DB::table('amounts')->find($request->input('amount'));
if(!$amount) abort(404);
モデルを使用しない場合、2番目の変種は正常です。 –
findOrFailが実装されていない理由があるかどうか知っていますか? – Neabfi
私は、クエリービルダーはSQL言語用のラッパーだからだと思います。 Eloquentモデルは、クエリビルダといくつかのロジックの組み合わせです。 –