路由基础

get: 能直接通过浏览器访问

Route::get(‘RouteName’, function(){
return xxx;
}); 

post: 不能直接通过浏览器访问
match: 多重路由

 Route::match([‘get’,’post’],’RouteName’, function(){
  return xxx;
});

any: 任何请求

Route::any(‘RouteName’, function(){
return xxx;
}); 

路由参数

Route::get('user/{id?}',function ($id = 0){
return 'user-id-'. $id;
})->where(['id' => '[0-9]+' , 'name' => '[A-Za-z]+']);
?:参数可有可无
$id = 0:默认参数为0
连接'user-id-'和$id的是".",不是","
where: 控制参数的范围

路由别名

Route::get('user/111', ['as'=>'center', function(){
return route('center');
}]);

其中别名111可随意变换,不影响输出结果,route函数为输出对应的URL

路由群组

Route::group(['prefix' => 'pre'], function (){

  Route::get('user/111', ['as'=>'center', function(){
      return route('center');
  }]);

  Route::match(['get','post'],'RouteName', function(){
      return 'pre-RouteName';
  });
});

访问时,localhost/public/pre/user/111
localhost/public/pre/RouteName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值