laravel中的路由
Posted sangyuming
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel中的路由相关的知识,希望对你有一定的参考价值。
路由的三个环节
- 根据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中的路由的主要内容,如果未能解决你的问题,请参考以下文章