传统的MVC中请求的一般是控制器,laravel中请求的是路由laravel中的路由简单的说就是将用户的请求转发给相应的程序进行处理,作用就是建立url和程序之间的映射路由请求类型get、post、put、patch、delete基本路由:路由文件  app/Http/routes.phpget方式:Route::get('basic1', function () {return 'basic1';});测试地址 http://www.laravelstudy.com/laravel/public/basic2测试结果 basic1post方式:Route::post('basic2', function () {return 'basic2';});测试地址 post不能通过url访问match方式:Route::match(['get', 'post'], 'multy1', function () {return 'multy1';});测试地址 http://www.laravelstudy.com/laravel/public/multy1测试结果 multy1any方式:Route::any('multy2', function () {return 'multy2';});测试地址 http://www.laravelstudy.com/laravel/public/multy2测试结果 multy2路由参数:Route::get('user/{id}', function ($id) {return $id;});测试地址 http://www.laravelstudy.com/laravel/public/user/3测试结果 3Route::get('user/{name?}', function ($name = 'default') {return $name;});测试地址 http://www.laravelstudy.com/laravel/public/user测试结果 default测试地址 http://www.laravelstudy.com/laravel/public/user/xiaodong测试结果 xiaodong还可以使用正则匹配Route::get('user/{name?}', function ($name = 'default') {return $name;})->where('name', '[A-Za-z]+');路由别名:给当前的路由设置别名,不管url如何变化,route函数都能正确获取到urlRoute::get('user/gerenzhongxin', ['as' => 'center', function () {return route('center');}]);测试地址 http://www.laravelstudy.com/laravel/public/user/gerenzhongxin测试结果 http://www.laravelstudy.com/laravel/public/user/gerenzhongxin路由群组:给当前的路由设置前缀Route::group(['prefix' => 'member'], function () {Route::get('name', function () {return 'name';});Route::any('age', function () {return 'age';});});    测试地址 http://www.laravelstudy.com/laravel/public/member/name测试结果 name测试地址 http://www.laravelstudy.com/laravel/public/member/age测试结果 age路由输出视图:view方法用于输出视图文件Route::get('index', function () {return view('index');});通过a链接传递参数:<a href="{{ URL('participle/aid/12') }}">Route::any('/participle/aid/{id}', 'ParticipleController@select');public function select($id){echo $id;}

转载于:https://www.cnblogs.com/liuxiaowei/p/7163495.html

laravel路由和MVC相关推荐

  1. laravel路由无法访问,报404,No query results for model [App\Models\...]

    今天遇到了一个问题,在routes/web.php中配置了路由,但始终无法访问该路由,一直报404. Route::resource('gift_packs', 'GiftPacksControlle ...

  2. 深入浅出 Laravel 路由执行原理

    本文首发于「深入浅出 Laravel 路由执行原理」,转载请注明出处. 这篇文章我们将学习 Laravel 项目中一个很重要的主题 --「路由」. 可以说几乎所有的框架都会涉及到「路由」的处理,简单一 ...

  3. 问题:服务器laravel路由404 Not Found

    问题:服务器laravel路由404 Not Found -2020-2-8 1.问题 Not Found The requested URL /XXX was not found on this s ...

  4. Laravel路由中不固定数量的参数如何实现?

    前言 laravel是个好框架,我也在学习和使用,并且在公司里推广,最近在读 Laravel 源码的时候,发现了一个段特别有趣的代码,大家请看: ... 这三个点是做什么用的呢?我查了 PHP 的手册 ...

  5. php的scope是什么意思,laravel路由里的scope是什么

    laravel路由里的scope是什么? laravel中的scope作用域 laravel中在模板中处理(属于不属于)的数据(增删改查),引入了scope来处理 也就是在模板定义方法中,加上前缀sc ...

  6. Laravel入门:MVC框架

    2019独角兽企业重金招聘Python工程师标准>>> 本文基于Laravel 4.2编写. 路由Hello World 在app/routes.php里面添加下面代码,然后在浏览器 ...

  7. php mvc 路由,PHP MVC框架路由学习笔记

    文章主要介绍了PHP MVC框架路由学习笔记的相关资料,需要的朋友可以参考下. 提到PHP开发web,自然离不开开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等... 第一篇先来 ...

  8. laravel 路由模型绑定

    我们在使用路由的时候一个很常见的使用场景就是根据资源 ID 查询资源信息: Route::get('task/{id}', function ($id) {$task = \App\Models\Ta ...

  9. laravel路由不生效,404,除了/ 都不行,关于nginx环境下laravel除了默认路由都出现404报错的处理方法...

    其实出现这个问题只会出现在laravel被部署在二级目录中,其原因是,除了请求根目录/ (http://www.xxx.com/public/),会请求public/index.php 你在浏览器输入 ...

最新文章

  1. mysql学习之旅-数据库自动备份-测试环境搭建
  2. FireFox,爱死你了
  3. 数字化平台之微信平台策略
  4. [渝粤教育] 山东第一医科大学 健康教育与健康促进 参考 资料
  5. 正式版的Office2007打不开beta版创建的文件
  6. android+proguard目录,Android proguard问题:路径可能不是null或空字符串.路径=“空”...
  7. [LeetCode] First Missing Positive
  8. vs如何自动生成基本的代码_STM32CubeMX底层配置代码自动代码生成
  9. shell监控Nginx服务是否存在的脚本
  10. 远程设备运维云平台软件与常规组态软件的区别(V1.1)?
  11. 软件设计师教程笔记 持续更新
  12. 【恩墨有约成都站】Kamus和老熊与你相约,不止是技术
  13. R5 7640H参数 锐龙R57640H性能怎么样相当于什么水平级别
  14. 中小学直播活动如何选择编码器还是直播机?
  15. fedora mysql 开机启动服务_linux -- 启动时启动服务或者执行命令
  16. Android EditText接收扫码枪输入,有时缺位,有时出现两次回车
  17. 筹码集中度指标公式怎么写
  18. tar命令解压.zip文件出错:gzip: stdin has more than one entry--rest ignored
  19. autojs自动滑屏脚本_创造与魔法脚本软件autojs上下滑动
  20. 苹果刷机未知错误75_新一轮的测试开始!| 苹果发布 iOS 13.3.1 首个开发者测试版...

热门文章

  1. SpringBoot 配置文件(yml)
  2. js 高级 constructor构造函数
  3. pytorch torch.unsqueeze
  4. pytorch optim.SGD
  5. pytorch nn.Module.zero_grad
  6. python PEP 487
  7. 某游戏服务运维架构进化史(上云方案)
  8. 华为RH2288v3服务器安装ESXI 6.7U3(转载)
  9. 专访阿里云高级专家赵林:从0到1,中间件的研发运维之路
  10. 为什么java我点击运行却没有_java – 为什么我的jar文件没有双击启动?