控制器
新建控制器 以及控制器跟路由关联
Route::get(‘member/info’,“MemberController@info”);
Route::get(‘member/info2’,[‘uses’=>‘MemberController@info2’]);
关联控制器后 路由的特性怎么使用
//路由关联控制器
Route::get(‘member/info’,“MemberController@info”);
Route::get(‘member/info2’,[
‘uses’=>‘MemberController@info2’,
‘as’=>‘member-info’ ]);Route::any(‘some/{id}’,‘MemberController@getsome’)->where([‘id’=>’[0-9]+’]);
路由简介
将用户请求 转发给相应的程序进行处理
建立URL和程序的映射
类型:
get post put patch delete
基本路由
get:
Route::get(’/basic1’,function(){
return ‘Hello World!’; }); post: Route::post(’/basic2’,function(){
return ‘hello post’; }); 多请求路由: match 制定可以的请求 Route::match([‘get’,‘post’],‘multy1’,function(){ return ‘mylty1’;
});
any 多请求路由 全部路由
Route::any('/multy2',function(){
return 'multy2';
});
路由多参数以及验证
Route::get(‘user/{id}/{name?}’,function( i d , id, id,name=‘sean’){
return ‘user-id:’. i d . ′ u s e r − n a m e ′ . id.' user-name'. id.′user−name′.name; })->where([‘id’=>’[1-9]+’,‘name’=>’[A-Za-z]+’]);//路由别名 Route::get(‘set/member-center’,[‘as’=>‘center’,function(){
return route(‘center’); }]);
//路由群组
Route::group([‘prefix’=>‘member’],function(){
Route::any(’/multy2’,function(){
return ‘multy2-member’;
}); });
//路由中输出视图
Route::get(’/view’, function () {
return view(‘welcome’); });