最基本的 Laravel 路由只接收一个 URI 和一个闭包,并以此提供一个非常简单且优雅的定义路由方法:

Route::get('foo', function () {
return 'Hello World';
});

默认路由文件

laravel5.4的默认路由文件定义在Routes文件夹下的web.php中,所有的路由都通过这个文件进行自动加载

有效的路由方法

Route::get($uri, $callback);
Route::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
Route::delete($uri, $callback);
Route::options($uri, $callback);

有时候还需要注册路由响应多个 HTTP 请求——这可以通过 match 方法来实现。或者,可以使用 any 方法注册一个路由来响应所有 HTTP 请求:

Route::match(['get', 'post'], '/', function () {
//
});

Route::any('foo', function () {
//
});

路由定义到具体的控制器方法

如果我们将所有逻辑都写在路由文件中,那路由文件将会变得十分冗长,所以我们为路由指定具体的控制器方法
控制器默认指向系统默认的控制器命名空间下,控制器与方法使用@隔开

最新文章

  1. 我的公司培训讲义(1):.NET开发规范教程
  2. UML大战需求与分析--阅读笔记4
  3. Android adapter适配器的学习
  4. VB.net的特殊语法(区别于C#.NET)
  5. select 框option添加属性 js计算价格 保持两位小数
  6. 13Spring_AOP编程(AspectJ)_后置通知
  7. Wordpress页面判断
  8. HTML 5缓存机制:Cache Manifest配置实例
  9. linux更改shell
  10. C#窗体程序画倾斜一定角度的椭圆
  11. openstack 手动 部署安装调试
  12. 使用Spring 3的@value简化配置文件的读取 (转)
  13. MIT公开课:算法导论 笔记(一)
  14. Docker进阶之四:镜像管理
  15. CentOS7.x安装MySQL5.7.25
  16. Android--UI之ProgressBar
  17. PHP魔术变量和魔术方法
  18. What is Vertical Align?
  19. CCPC-Wannafly Winter Camp Day7 (Div2, onsite)
  20. LIst和table的转换

热门文章

  1. 'Install app for SharePoint': Sideloading of apps is not enabled on this site
  2. 用 go 写 WebAssembly入门
  3. Redis数据库结构与读写原理
  4. httpclient org.apache.http.NoHttpResponseException: host:端口 failed to respond 错误原因和解决方法
  5. socketserver模块解析
  6. C#-WebForm 如何获取下拉列表选中的值 jquery
  7. 《Implementing QuantLib》译后记
  8. linux克隆后修配置
  9. (一)Audio子系统之AudioRecord.getMinBufferSize
  10. 前后端完全分离开发模式Tomcat跨域问题处理