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中的路由的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 路由动作未定义

Ajax 发布到 Laravel 4 中的路由

laravel特殊功能代码片段集合

通过路由从 Laravel 中的 MySQL 导出列时出错

Laravel 多个路由别名

VSCode自定义代码片段11——vue路由的配置