Laravel学习笔记Day1

路由

简介:

    传统mvc请求对应控制器,laravel路由将请求转发给相应的程序进行处理,作用:建立url和程序之间的映射

    请求类型:get、post、put、patch、delete

路由位置


基本路由
//get 路由 通过url访问
Route::get('basic1',function (){
    return 'hello World';
});

//post路由 不能通过url访问
Route::post('basic2',function (){
    return'basic2';
});



多请求路由
//多请求路由
//方法1 指定请求方式
Route::match(['get','psot'],'multy1',function (){
   return 'multy1';
});

//方法2 任意访问方式
Route::any('multy2',function(){
    return 'multy2';
});


路由参数
//路由参数 访问方式 http://localhost/laravel/public/user/参数
Route::get('user/{name?}',function($name/*此处可以添加默认值 例如=tom*/){
    return 'User-name'.$name;
})->where('name','[A-Za-z]+');//使用正则表达式匹配

//多个参数
Route::get('user/{id}/{name?}',function($id,$name=tom){
    return'User-id'.$id.'User-name'.$name;
})->where(['id'=>'[0-9]+','name'=>'[A-Za-z]+']);//多个路由参数的正则表达式使用数组


路由别名
//路由别名
Route::get('user/member-center',['as'=>'center',function(){
    return'aaa';
}]);


路由群组
//路由群组 将多个路由放在一个路由值中,比如说相同前缀的路由
//访问方式 http://localhost/laravel/public/member/...
 Route::group(['prefix' => 'member'],function(){

     Route::any('multy2',function(){
         return 'multy2';
     });

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


路由中输出视图
 //路由中输出视图
Route::get('view',function (){
    return view('welcome');
});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值