코어 포인트 :
App\Exceptions\Handler@render
ModelNotFoundException
클래스에는 7 가지 리소스 방법이 포함되어 있습니다. getRouteKeyName
<:> 수정 된 경로 : 참고 :
Laravel 5.3은 기본적으로 단수 형식을 사용합니다.
<code class="language-php">Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => 'admin'], function () { Route::resource('categories', 'CategoriesController'); });</code>참고 :
매개 변수에 기본값이 없으면 edit
<code class="language-php">public function edit($id) { $category = Category::find($id); if (!$category) { return redirect()->route('admin.categories.index')->withErrors([trans('errors.category_not_found')]); } // ... }</code>를 처리하고 404 페이지로 리디렉션합니다.
의 인스턴스인지 테스트합니다. 모델 이름을 테스트하여 올바른 오류 메시지를 표시 할 수도 있습니다. 모든 모델에 여러 개의
Laravel 라우팅 모델 바인딩의 FAQS (컨텐츠 의이 부분은 원본 텍스트에서 자세히 응답되었으며 여기에 설명되지 않습니다) .
<code class="language-php">Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => 'admin'], function () {
Route::resource('categories', 'CategoriesController');
});</code>
ModelNotFoundException
매개 변수 분석 if
위 내용은 Laravel 빠른 팁 : 모델 경로 바인딩의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!