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 相关文章推荐
PHP5 面向对象(学习记录)
Dec 02 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
Feb 06 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
Jun 04 PHP
PHP使用range协议实现输出文件断点续传代码实例
Jul 04 PHP
php中使用gd库实现远程图片下载实例
May 12 PHP
php目录拷贝实现方法
Jul 10 PHP
php实现scws中文分词搜索的方法
Dec 25 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
May 19 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
PHP isset empty函数相关面试题及解析
Dec 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
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
Zend Framework实现将session存储在memcache中的方法
2016/03/22 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
Three.js的使用及绘制基础3D图形详解
2017/04/27 Javascript
JS实现新建文件夹功能
2017/06/17 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
javascript定时器的简单应用示例【控制方块移动】
2019/06/17 Javascript
Python实现多行注释的另类方法
2014/08/22 Python
Python基础之函数用法实例详解
2014/09/10 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python实现递归遍历文件夹并删除文件
2016/04/18 Python
python实现用户登录系统
2016/05/21 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
Europcar德国:全球汽车租赁领域的领导者
2018/08/15 全球购物
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
如何提高MySql的安全性
2014/06/19 面试题
个人社会实践自我鉴定
2014/03/24 职场文书
法定代表人资格证明书
2014/09/11 职场文书
奖励申请报告范文
2015/05/15 职场文书
超级实用的公文标题大全!
2019/07/19 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
Java移除无效括号的方法实现
2021/08/07 Java/Android
mysql中关键词exists的用法实例详解
2022/06/10 MySQL