标签:laravel function return name get Route 设置 路由
laravel的路由需要在routes\web.php进行设置,下面为一些常用的设置:
1.get路由参数设置
Route::get('test0/{id}/{name?}', function($id,$name='jack') {
return 'test0-id-'.$id.'-name-'.$name;
})->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);
注释:{id}为必传参数,{name?}中的“?”表示非必传参数,在后面给name设置了默认值“jack”;where为传参校验规则,支持正则表达式校验。
2.post路由参数设置
Route::post('test1', function() {
return 'test1';
});
3.指定请求方式
Route::match(['get', 'post'], 'test2', function() {
return 'test2';
});
4.支持全部请求方式
Route::any('test3', function () {
return 'test3';
});
5.路由别名
Route::get('user/center', ['as'=>'center', function () {
return 'center';
}]);
6.路由群组
Route::group(['prefix'=>'member'], function () {
Route::get('user/center', ['as'=>'center', function () {
return 'center';
}]);
Route::any('test3', function () {
return 'member-test3';
});
});
注释:prefix作用是设置群组的前缀,例如访问test3方法时,由于加了前缀“member”,所以此时的访问路径为member/test3。
7.路由中输出视图
Route::get('view', function () {
return view('welcome');
});
8.根据命名空间设置分组
Route::namespace('App\Http\Controllers')->group(function() {
Route::get('student/info', 'StudentController@info');
});
注释:App\Http\Controllers为命名空间。
更多请查看laravel手册:https://learnku.com/docs/laravel/8.x/routing/9365
【版权申明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权) https://learnku.com/docs/laravel/8.x/eloquent-relationships/9407
标签:laravel,function,return,name,get,Route,设置,路由 来源: https://www.cnblogs.com/facetwitter/p/15775205.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。