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 相关文章推荐
我的论坛源代码(一)
Oct 09 PHP
PHP 编程请选择正确的文本编辑软件
Dec 21 PHP
手把手教你使用DedeCms的采集的图文教程
Mar 11 PHP
php获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
使用array mutisort 实现按某字段对数据排序
Jun 18 PHP
如何修改和添加Apache的默认站点目录
Jul 05 PHP
PHP静态文件生成类实例
Nov 29 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
Mar 07 PHP
PHP中ID设置自增后不连续的原因分析及解决办法
Aug 21 PHP
在laravel框架中实现封装公共方法全局调用
Oct 14 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获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
2015/07/06 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
玩转方法:call和apply
2014/05/08 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
nodejs连接mongodb数据库实现增删改查
2016/12/01 NodeJs
bootstrap是什么_动力节点Java学院整理
2017/07/14 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
微信小程序清空输入框信息与实现屏幕往上滚动的示例代码
2020/06/23 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python采用socket模拟TCP通讯的实现方法
2014/11/19 Python
Python3实战之爬虫抓取网易云音乐的热门评论
2017/10/09 Python
Python实现登陆文件验证方法
2018/10/06 Python
python检测IP地址变化并触发事件
2018/12/26 Python
详解程序意外中断自动重启shell脚本(以Python为例)
2019/07/26 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
HTML5页面中尝试调起APP功能
2017/09/12 HTML / CSS
幼儿园六一活动总结
2014/08/27 职场文书
音乐之声音乐广播稿
2014/09/10 职场文书
小学班主任自我评价
2015/03/11 职场文书
我的长征观后感
2015/06/09 职场文书
什么是执行力?9个故事告诉您:成功绝非偶然!
2019/07/05 职场文书