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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
php简单封装了一些常用JS操作
Feb 25 PHP
php 分页函数multi() discuz
Jun 21 PHP
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 PHP
Yii2设置默认控制器的两种方法
May 19 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
在Laravel的Model层做数据缓存的实现
Sep 26 PHP
Thinkphp 3.2框架使用Redis的方法详解
Oct 24 PHP
laravel与thinkphp之间的区别与优缺点
Mar 02 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/11/27 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
JavaScript预解析及相关技巧分析
2016/04/21 Javascript
Bootstrap复选框和单选按钮美化插件(推荐)
2016/11/23 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
jQuery实现侧边栏隐藏与显示的方法详解
2018/12/22 jQuery
js实现指定时间倒计时效果
2019/08/26 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
Vue.js使用axios动态获取response里的data数据操作
2020/09/08 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[00:32]2018DOTA2亚洲邀请赛Liquid出场
2018/04/03 DOTA
python实现多线程采集的2个代码例子
2014/07/07 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
python安装gdal的两种方法
2019/10/29 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
django美化后台django-suit的安装配置操作
2020/07/12 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
Bealls Florida百货商店:生活服饰、家居装饰和鞋子
2018/02/23 全球购物
2015年机关党委工作总结
2015/05/23 职场文书
感恩的心主题班会
2015/08/12 职场文书
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby