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']);
posted @   Yxh_blogs  阅读(873)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示