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的substr_replace将指定两位置之间的字符替换为*号
May 04 PHP
PHP中文分词的简单实现代码分享
Jul 17 PHP
第七章 php自定义函数实现代码
Dec 30 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
Jul 05 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
PHP+MySql+jQuery实现的"顶"和"踩"投票功能
May 21 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 PHP
PHP中localeconv()函数的用法
Mar 26 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支持页面回退的两种方法
2008/01/10 PHP
ThinkPHP多表联合查询的常用方法
2020/03/24 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
如何获取select下拉框的值(option没有及有value属性)
2013/11/08 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
JSON 的正确用法探讨:Pyhong、MongoDB、JavaScript与Ajax
2016/05/15 Javascript
基于JS实现横线提示输入验证码随验证码输入消失(js验证码的实现)
2016/10/27 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
pycharm远程调试openstack的图文教程
2017/11/21 Python
Django基于ORM操作数据库的方法详解
2018/03/27 Python
无法使用pip命令安装python第三方库的原因及解决方法
2018/06/12 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
2020/09/17 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
python 读取二进制 显示图片案例
2020/04/24 Python
浅谈numpy中函数resize与reshape,ravel与flatten的区别
2020/06/18 Python
python实现自动打卡的示例代码
2020/10/10 Python
python推导式的使用方法实例
2021/02/28 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
HTML5中Localstorage的使用教程
2015/07/09 HTML / CSS
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
小学生期末自我鉴定
2014/01/19 职场文书
教师自我剖析材料范文
2014/09/30 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
RestTemplate如何通过HTTP Basic Auth认证示例说明
2022/03/17 Java/Android