私は正確に解決できず、これからどこから始めるべきかわからない問題を抱えていました。コントローラに注入されたモデルを使用したLaravelカスタムエラー
私はLaravelが素晴らしいfindOrFail()
機能を持っていることを知っていますが、私の場合は使用できません。したがって、たとえば、私は次のようにルートを持っている:
Route::get('user/{user}', '[email protected]);
私のコントローラ
public function show(User $user)
{
//never reaches this section
}
を今、これは正常に動作しますが、レコードが存在しない場合、私は、関数の中に入る前に、Laravelはエラーをスローします。私はそれが非常に良く、私の関数パラメータでユーザークラスを持っており、そこにそれを削除しないように願って見つける
public function show($id)
{
$user = User::findOrFail($id)
}
に私の機能を変更せずにエラーをキャッチする素晴らしく、簡単な方法はあります。
私はこれを逃したどのように愚かな、非常にそれは私の問題を解決してくれてありがとう! – killstreet