Laravel框架路由管理简单示例


Posted in PHP onMay 07, 2019

本文实例讲述了Laravel框架路由管理。分享给大家供大家参考,具体如下:

路由中输出视图

Route::get('/', function () {
  return view('welcome');
});

get路由请求

Route::get('get',function(){
  return 'get路由请求';
});

post路由请求

Route::post('post',function(){
  return 'post请求';
});

多路由请求

Route::match(['get','post'],'match',function(){
  return '多路由请求';
});

任意路由请求

Route::any('any',function(){
  return '任意路由请求';
});

路由参数

Route::get('user/{id}',function($id){
  return 'user-id-'.$id;
});

路由参数默认值

Route::get('user/{name?}',function($name = 'yxh'){
  return 'user-name-'.$name;
});

路由参数的正则验证

Route::get('user/{id}/{name?}',function($id,$name = 'yxh'){
  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');
}]);

路由群组

Route::group(['prefix'=>'member'],function(){
  //路由别名
  Route::get('user/member-center',['as'=>'center',function(){
    return route('center');
  }]);
  //任意路由请求
  Route::any('any',function(){
    return '任意路由请求';
  });
});

路由中输出视图

Route::get('view',function(){
  return view('welcome');
});

关联控制器

Route::get('member/info','MemberController@info');
Route::get('test','UserController@test');
Route::get('query','UserController@query');
Route::get('orm','UserController@orm');
Route::get('section1',['uses'=>'UserController@section1']);
Route::get('url',['as'=>'url','uses'=>'UserController@urlTest']);

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
Windows下PHP5和Apache的安装与配置
Sep 05 PHP
php microtime获取浮点的时间戳
Feb 21 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
Apr 02 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
PHP解密Unicode及Escape加密字符串
May 17 PHP
分享PHP计算两个日期相差天数的代码
Dec 23 PHP
apache php mysql开发环境安装教程
Jul 28 PHP
YII框架http缓存操作示例
Apr 29 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
Jun 03 PHP
laravel 判断查询数据库返回值的例子
Oct 11 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 #PHP
Laravel框架Request、Response及Session操作示例
May 06 #PHP
thinkphp5框架扩展redis类方法示例
May 06 #PHP
PHP5.6.8连接SQL Server 2008 R2数据库常用技巧分析总结
May 06 #PHP
PHP实现百度人脸识别
May 06 #PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
May 06 #PHP
PHP连接SQL Server的方法分析【基于thinkPHP5.1框架】
May 06 #PHP
You might like
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
ThinkPHP5+Layui实现图片上传加预览功能
2018/08/17 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
在js中实现邮箱格式的验证方法(推荐)
2016/10/24 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
vue-cli2.9.3 详细教程
2018/04/23 Javascript
使用async await 封装 axios的方法
2018/07/09 Javascript
react中实现搜索结果中关键词高亮显示
2018/07/31 Javascript
Vue.js获取被选择的option的value和text值方法
2018/08/24 Javascript
[04:45]DOTA2上海特级锦标赛主赛事第四日RECAP
2016/03/06 DOTA
Python实现冒泡,插入,选择排序简单实例
2014/08/18 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Python中字符串与编码示例代码
2019/05/20 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
python 实现IP子网计算
2021/02/18 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
阿玛尼化妆品美国官网:Giorgio Armani Beauty
2017/02/02 全球购物
为什么会有内存对齐
2016/10/10 面试题
机电系毕业生求职信
2014/07/11 职场文书
幼儿园大班开学寄语
2014/08/02 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
解决jupyter notebook启动后没有token的坑
2021/04/24 Python
如何获取numpy array前N个最大值
2021/05/14 Python
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers