Laravel 路由的使用
Laravel的路由默认存放在routes.php
-
简单
Route::get('/',function(){ return view('welcome'); }) Route::get('/test',[email protected]);
-
控制器路由
Route::Controller('/test','TestController'); /test/index = TestController/getIndex
-
Restful资源路由
Route::resource('posts','PostsController') Route::resource('phote','PhotoController',['only'=>'index']);//只允许index动作
-
HTTP请求方式路由
Route::any('aa',function(){});//允许任何 Route::post('aa',function(){});//post
-
安全路由
Route::get('b',['https',function(){ echo "allow https"; }])
-
路由约束
Route::get('test/{bar}','[email protected]')->where('bar','[0-9]+');
-
http 中间件
Route::get('test1',['middleware'=>'Test',function(){ return 1; }]);
-
命名路由
Route::get('fo/test',['as'=>'fotest',function(){ echo route('fotest'); }]); //使用route 函数生成 Route::get('user/test','[email protected]')->name('test2');
-
路由前缀
Route::group(['prefix'=>'admin'],function(){ Route::get('users','[email protected]'); }); //admin/users
-
子域名路由
Route::group([ 'domain'=>'{sub.aa.com}',function(){ }
]);
近期评论