laravel5路由參數規則問題
習慣沉默
習慣沉默 2017-05-16 16:56:21
0
2
643

如下路由規則限制id為數字,當不是數字就報錯了,怎麼設定其不是數字時提示參數有誤、不存在的文章、或者跳到首頁?

Route::get('article/{id}', function($id) { return 'Article:' . $id; })->where('id', '[0-9]+');
習慣沉默
習慣沉默

全部回覆 (2)
我想大声告诉你

方法1

Route::get('article/{id}', function($id) { if(is_numeric($id)) { return 'Article:' . $id; } else { return 'Index' } });

方法2

Route::group(['prefix' => 'article/'], function() { Route::get('{id}', function($id) { return 'Article:' . $id; })->where('id', '[0-9]+'); Route::get('{id}', function($id) { return 'Index:'.$id; }); });
    洪涛

    建立文件resourcesviewserrors404.blade.php不存在的路由會跳轉這個文件,具體處理寫在這個文件

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!