本文實例講述了Laravel框架路由管理。分享給大家供大家參考,具體如下:
路由中輸出視圖
Route::get('/', function () {
return view('welcome');
});
get路由請求
Route::get('get',function(){
return 'get路由請求';
});
post路由請求
Route::post('post',function(){
return 'post請求';
});
多路由請求
Route::match(['get','post'],'match',function(){
return '多路由請求';
});
任意路由請求
Route::any('any',function(){
return '任意路由請求';
});
路由參數
Route::get('user/{id}',function($id){
return 'user-id-'.$id;
});
路由參數默認值
Route::get('user/{name?}',function($name = 'yxh'){
return 'user-name-'.$name;
});
路由參數的正則驗證
Route::get('user/{id}/{name?}',function($id,$name = 'yxh'){
return 'user-id-'.$id.'-name-'.$name;
})->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);
路由別名
Route::get('user/member-center',['as'=>'center',function(){
return route('center');
}]);
路由群組
Route::group(['prefix'=>'member'],function(){
//路由別名
Route::get('user/member-center',['as'=>'center',function(){
return route('center');
}]);
//任意路由請求
Route::any('any',function(){
return '任意路由請求';
});
});
路由中輸出視圖
Route::get('view',function(){
return view('welcome');
});
關聯控制器
Route::get('member/info','MemberController@info');
Route::get('test','UserController@test');
Route::get('query','UserController@query');
Route::get('orm','UserController@orm');
Route::get('section1',['uses'=>'UserController@section1']);
Route::get('url',['as'=>'url','uses'=>'UserController@urlTest']);
更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優秀開發框架總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。
您可能感興趣的文章:- Laravel 之url參數,獲取路由參數的例子
- laravel 解決路由除了根目錄其他都404的問題
- 淺談Laravel POST,PUT,PATCH 路由的區別
- laravel實現前后臺路由分離的方法
- laravel框架的安裝與路由實例分析
- laravel5.1框架基礎之路由詳解
- Laravel框架創建路由的方法詳解
- laravel 配置路由 api和web定義的路由的區別詳解
- laravel csrf排除路由,禁止,關閉指定路由的例子