일부 조건/쿼리 Laravel의 Eloquent 모델을 찾을 수없는 경우 사용자 지정 예외를 throw하는 것이 가능한지 궁금합니다.Laravel의 Eloquent Models에서 ModelNotFoundException을 재정의하는 방법은 무엇입니까?
예를 들어 Page
모델이있는 경우 PageNotFound
예외를 사용자 정의 할 수 있습니까?
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Page extends Model {
}
주어진 메시지와 함께
ModelNotFoundException
가 발생합니다이 모델 :
No query results for model [App\Page].
당신이 물어 본 질문에 답하기 위해, 당신이 원하는 모든 것을 던질 수있는'ModelNotFoundException'을 던지는 대신 각 모델에서'findOrFail'과'firstOrFail' 메소드를 문자 그대로 무시할 수 있습니다. 그러나 Tony의 대답에서 언급했듯이 대신에 getModel()을 호출 할 수 있습니다. – tam5