0
時routes.php文件使用「路線::模式」laravel 4手柄::模型
Route::model('pizza', 'Pizza');
Route::get('edit/{pizza}', '[email protected]');
我收到錯誤,如果「ID」不DB發現,如何顯示自定義消息這個狀態?
感謝,
時routes.php文件使用「路線::模式」laravel 4手柄::模型
Route::model('pizza', 'Pizza');
Route::get('edit/{pizza}', '[email protected]');
我收到錯誤,如果「ID」不DB發現,如何顯示自定義消息這個狀態?
感謝,
默認情況下,Laravel會如果模型綁定失敗拋出一個404錯誤。所以,你會想要做的是提供一個封閉的第三個參數來覆蓋行爲,並拋出一個不同的錯誤:
Route::model('pizza', 'Pizza', function()
{
throw new ModelNotFoundException; // or NotFoundHttpException or PizzaNotFoundException...
});
參見:http://laravel.com/docs/routing#route-model-binding
一旦你已經到位,你能趕上異常並處理它,但是你會喜歡app/start/global.php
參見:http://laravel.com/docs/errors#handling-errors
,而不是拋出一個異常或者,你可以只使用關閉返回一個Redirect
使用指示錯誤的Flash消息響應特定頁面。