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 相关文章推荐
改进的IP计数器
Oct 09 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
PHP生成不重复标识符的方法
Nov 21 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
简单解决微信文章图片防盗链问题
Dec 17 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
Aug 15 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 PHP
PHP设计模式概论【概念、分类、原则等】
May 01 PHP
tp5.1 框架join方法用法实例分析
May 26 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 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-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
JavaScript与HTML结合的基本使用方法整理
2015/10/12 PHP
PHP的APC模块实现上传进度条
2015/10/27 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
php使用环形链表解决约瑟夫问题完整示例
2018/08/07 PHP
js tab 选项卡
2009/04/26 Javascript
javascript高级学习笔记整理
2011/08/14 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
详解如何使用 vue-cli 开发多页应用
2017/12/16 Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
2018/08/30 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
vue中jsonp插件的使用方法示例
2020/09/10 Javascript
解决vant-UI库修改样式无效的问题
2020/11/03 Javascript
Python读写Excel文件的实例
2013/11/01 Python
Python urlopen()函数 示例分享
2014/06/12 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
Python字典底层实现原理详解
2019/12/18 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
2013年高中生自我评价
2013/10/23 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书