码迷,mamicode.com
首页 > 其他好文 > 详细

laravel中的路由

时间:2018-12-31 13:48:21      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:ret   out   临时   阶段   控制器   hello   echo   strong   err   

路由的三个环节

  • 根据URL,进行分发处理(路由阶段)
  • 找到对应的处理程序(控制器阶段)
  • 返回对应的响应(视图阶段)

路由文件

路由文件定义在routes/web.php中

基本路由

  • 最基本的 Laravel 路由只接收一个 URI 和一个闭包
1 Route::get(‘hello‘, function () {
2 return ‘Hello, Welcome to LaravelAcademy.org‘;
3 });

什么是闭包?

  • PHP中闭包函数=匿名函数,允许临时创建一个没有指定名称的函数
  • 匿名函数可以赋值给变量、传递、调用、传参

创建闭包函数

1 $closure = function($name){
2 return sprintf("Hello %s", $name);
3 }
4 echo $closure("jerry");
5 // 检测$closure变量是否是一个闭包
6 var_dump($closure instanceof Closure);
  • 创建了闭包赋值给$closure变量
  • 实现了__invoke()方法,因此可以调用$closure()

laravel中的路由

标签:ret   out   临时   阶段   控制器   hello   echo   strong   err   

原文地址:https://www.cnblogs.com/sangyuming/p/10201861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!