Laravel框架中关于路由的入门

黄舟
发布: 2017-09-09 09:31:53
原创
1667人浏览过

   终于还是决定再多学一门重量级框架,当然首选必备还是被称为最优雅的web开发框架--laravel

   对于框架的入门,首先了解它的路由规则是先前必备的,以下是laravel 中几种常见的基础路由规则

//基础路由
//GET
Route::get('basic',function (){

    return 'Im,GET';

});
登录后复制

 

小门道AI
小门道AI

小门道AI是一个提供AI服务的网站

小门道AI 117
查看详情 小门道AI
//POST
Route::post('basic2',function (){

    return 'Im,Post';

});
登录后复制
//多请求路由(两种方式:match &  any   match:需指定请求方式  any:无需指定)

Route::match(['get','post'],'match',function (){

    return  'Im,match';

});
登录后复制

 

Route::any('any',function (){

    return  'Im,any';
});
登录后复制

// 路由参数
Route::get('user/{id}',function ($id){

     return  'User-id-'.$id;

});
登录后复制

//可选值
Route::get('user/{name?}',function ($name = null){

    return  'User-name-'.$name;
});
登录后复制

  

//默认值
Route::get('user/{name?}',function ($name = 'koala'){

    return  'User-name-'.$name;
});
登录后复制

//加入正则表达式

Route::get('user/{name?}',function ($name = 'koala'){
    return  'User-name-'.$name;
})->where('name','[A-Za-z]+');
登录后复制

 

 

//多参数 加正则验证
Route::get('user/{id}/{name?}',function ($id,$name='koala'){
    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'); //显示路由的路径规则

}]);
登录后复制

//路由群组  (将路由整合到群组中 ps:prefix为路由的前缀名称)  

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

    Route::get('user/member-center',['as'=>'center',function(){

        return  route('center');

    }]);


    Route::any('any',function (){

        return  'Im,member-any';
    });


});
登录后复制

//   下面是我们 将路由与控制器结合 怎么通过路由去访问控制器

首先我们需要建立一个控制器

 

接下来我们 配置路由规则

//路由与控制器关联(以 GET 为例)

//第一种方法

//Route::get('member/info','MemberController@info');

//第二种方法
Route::get('member/info',['uses'=>'MemberController@info']);
登录后复制

 

以上就是Laravel框架中关于路由的入门的详细内容,更多请关注php中文网其它相关文章!

相关标签:
路由优化大师
路由优化大师

路由优化大师是一款及简单的路由器设置管理软件,其主要功能是一键设置优化路由、屏广告、防蹭网、路由器全面检测及高级设置等,有需要的小伙伴快来保存下载体验吧!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号