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 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击(上)
Oct 09 PHP
PHP DataGrid 实现代码
Aug 12 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
php链表用法实例分析
Jul 09 PHP
php文件上传的两种实现方法
Apr 04 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
利用Laravel生成Gravatar头像地址的优雅方法
Dec 30 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 PHP
用php实现分页效果的示例代码
Dec 10 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
PHP新手上路(五)
2006/10/09 PHP
深入PHP变量存储的详解
2013/06/13 PHP
php简单防盗链实现方法
2015/07/29 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
IE的有条件注释判定IE版本详解(附实例代码)
2012/01/04 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
2016/01/22 Javascript
Vuejs 页面的区域化与组件封装的实现
2017/09/11 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
Python的Django框架中的表单处理示例
2015/07/17 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
python导入模块交叉引用的方法
2019/01/19 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
Python yield生成器和return对比代码实例
2020/04/20 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
酒店大堂副理的职责范文
2014/02/13 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
考研英语复习计划
2015/01/19 职场文书
感恩节寄语2015
2015/03/24 职场文书
Opencv中cv2.floodFill算法的使用
2021/06/18 Python
Python 居然可以在 Excel 中画画你知道吗
2022/02/15 Python