本文实例讲述了Laravel框架路由管理。分享给大家供大家参考,具体如下:
路由中输出视图
代码语言:javascript复制Route::get('/', function () {
return view('welcome');
});
get路由请求
代码语言:javascript复制Route::get('get',function(){
return 'get路由请求';
});
post路由请求
代码语言:javascript复制Route::post('post',function(){
return 'post请求';
});
多路由请求
代码语言:javascript复制Route::match(['get','post'],'match',function(){
return '多路由请求';
});
任意路由请求
代码语言:javascript复制Route::any('any',function(){
return '任意路由请求';
});
路由参数
代码语言:javascript复制Route::get('user/{id}',function($id){
return 'user-id-'.$id;
});
路由参数默认值
代码语言:javascript复制Route::get('user/{name?}',function($name = 'yxh'){
return 'user-name-'.$name;
});
路由参数的正则验证
代码语言:javascript复制Route::get('user/{id}/{name?}',function($id,$name = 'yxh'){
return 'user-id-'.$id.'-name-'.$name;
})- where(['id'= '[0-9] ','name'= '[A-Za-z] ']);
路由别名
代码语言:javascript复制Route::get('user/member-center',['as'= 'center',function(){
return route('center');
}]);
路由群组
代码语言:javascript复制Route::group(['prefix'= 'member'],function(){
//路由别名
Route::get('user/member-center',['as'= 'center',function(){
return route('center');
}]);
//任意路由请求
Route::any('any',function(){
return '任意路由请求';
});
});
路由中输出视图
代码语言:javascript复制Route::get('view',function(){
return view('welcome');
});
关联控制器
代码语言:javascript复制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']);