返回顶部
首页 > 资讯 > 精选 >laravel路由文件怎么看
  • 367
分享到

laravel路由文件怎么看

2023-06-30 11:06:05 367人浏览 安东尼
摘要

今天小编给大家分享一下laravel路由文件怎么看的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。laravel路由文件在“r

今天小编给大家分享一下laravel路由文件怎么看的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

laravel路由文件在“routes”目录里。Laravel中所有的路由文件定义在routes目录下,它里面的内容会自动被框架加载;该目录下默认有四个路由文件用于给不同的入口使用:WEB.PHPapi.php、console.php等。

教程操作环境:windows7系统、Laravel6版,DELL G3电脑。

在 Laravel 中要简单地定义一个路由非常方便,传递一个 URI 和闭包即可。

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

Laravel 中所有的路由定义在 routes 目录下,这个目录下的内容会自动被框架加载。 routes 目录中默认有四个路由文件用于给不同的入口使用:web.php、api.php、 console.php 和 channels.php。

  • web.php 文件包含的路由都位于 RouteServiceProvider 所定义的 web 中间件组约束之内,因而支持 Session、CSRF 保护以及 Cookie 加密功能,如果应用无需提供无状态的、RESTful 风格的 API,那么路由基本上都要定义在 web.php 文件中。

  • api.php 文件包含的路由位于 api 中间件组约束之内,支持频率限制功能,这些路由是无状态的,所以请求通过这些路由进入应用需要通过 token 进行认证并且不能访问 Session 状态。

  • console.php 文件用于定义所有基于闭包的控制台命令,每个闭包都被绑定到一个控制台命令并且允许与命令行 IO 方法进行交互,尽管这个文件并不定义 Http 路由,但是它定义了基于控制台的应用入口(路由)。

  • channels.php 文件用于注册应用支持的所有事件广播频道。

许多项目,基本上都是以 routes/web.php 为起点进行开发的,它能实现快速开发一个项目的需要。在 routes/web.php 中定义的路由在浏览器中是可以直接访问到的。例如,在浏览器中输入 http://your-app.dev/user 地址来访问下面的路由:

Route::get('/user', 'UsersController@index');

定义在 routes/api.php 中的路由被嵌套在了一个路由组里,这是在 RouteServiceProvider 中设定的。这个组里的路由都使用了 /api 这个 URI 前缀,这样在你定义路由的时候,就不必再手动添加这个前缀了。如果你不想使用 /api 这个前缀的话,那么可以在 RouteServiceProvider 中修改。

protected function mapApiRoutes(){    Route::prefix('api')         ->middleware('api')         ->namespace($this->namespace)         ->group(base_path('routes/api.php'));}

可用的路由方法

每一个 HTTP 请求类型都有对应的路由方法可供使用:

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

有时一个路由需要能够匹配多个请求类型,这时可以用 match 方法。

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

如果希望一个路由能够匹配所有请求类型的话,使用 any 方法:

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

CSRF 保护

使用 Route::post、Route::put、Route::patch 和 Route::delete 定义的路由,要求访问它们的 html 表单都要传递一个 CSRF token,否则请求会被拒绝。你可以在 CSRF 文档里阅读更多这方面的内容。

<fORM method="POST" action="/profile">    {{ csrf_field() }}    ...</form>

重定向路由

如果你要将一个路由重定向到另一个路由,可以使用 Route::redirect 方法。这就节省定义一个完整路由或者控制器来操作简单的重定向带来的一些麻烦:

Route::redirect('/here', '/there', 301);

视图路由

如果你只是要简单返回一个视图,可以使用 Route::view 方法,类似 Route::redirect 方法,也节省了一些麻烦。view 方法的第一个参数是 URI,第二个参数是视图名。另外,也可以使用可选的第三个数组类型参数向视图传递数据:

Route::view('/welcome', 'welcome');Route::view('/welcome', 'welcome', ['name' => 'Taylor']);

以上就是“laravel路由文件怎么看”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: laravel路由文件怎么看

本文链接: https://lsjlt.com/news/328353.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • laravel路由文件怎么看
    今天小编给大家分享一下laravel路由文件怎么看的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。laravel路由文件在“r...
    99+
    2023-06-30
  • Laravel路由文件划分的方法
    这篇文章将为大家详细讲解有关Laravel路由文件划分的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最初,我想到了利用路由组方法可以接收文件,这就是 laravel 在 RouteServicePr...
    99+
    2023-06-15
  • linux静态路由配置文件怎么查看
    在Linux系统中,静态路由配置文件通常是/etc/sysconfig/network-scripts/route-<inte...
    99+
    2024-03-07
    linux
  • 浅谈一种Laravel路由文件划分方式
    最初,我想到了利用路由组方法可以接收文件,这就是 laravel 在 RouteServiceProvider 处拆分路由的方式。 <?php namespace ...
    99+
    2024-04-02
  • Laravel路由与MVC怎么应用
    这篇文章主要讲解了“Laravel路由与MVC怎么应用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Laravel路由与MVC怎么应用”吧!1、路由路由的作用就是将用户的不同url请求转发给...
    99+
    2023-07-04
  • Laravel中怎么获取请求路由
    这篇“Laravel中怎么获取请求路由”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Laravel中怎么获取请求路由”文章吧...
    99+
    2023-07-05
  • Linux怎么查看路由表
    这篇文章主要介绍“Linux怎么查看路由表”,在日常操作中,相信很多人在Linux怎么查看路由表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么查看路由表”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-28
  • centos7怎么查看路由信息
    centos7中查看路由信息的方法:1、打开centos7终端;2、输入“route”、“netstat -route”、“ip route”命令查看路由信息即可。具体操作步骤:在centos7系统桌面中使用快捷键【Ctrl+Alt+T】打...
    99+
    2024-04-02
  • linux怎么查看路由信息
    linux中查看路由信息的方法:1、打开终端;2、输入“route”、“netstat -route”、“ip route”命令查看路由信息即可。具体操作步骤:使用快捷键【Ctrl+Alt+T】打开终端命令行模式。输入以下命令查看路由信息即...
    99+
    2024-04-02
  • Ubuntu下怎么查看路由表
    这篇“Ubuntu下怎么查看路由表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu下怎么查看路由表”文章吧。什么是...
    99+
    2023-06-28
  • Linux下怎么查看路由表
    这篇文章主要为大家展示了“Linux下怎么查看路由表”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下怎么查看路由表”这篇文章吧。路由表是一个存储在路由器或者联网计算机中的电子表格或类数...
    99+
    2023-06-28
  • laravel路由的作用是什么
    今天小编给大家分享一下laravel路由的作用是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在laravel中,路由的...
    99+
    2023-06-30
  • 怎么在php中利用Laravel定义路由
    本篇文章为大家展示了怎么在php中利用Laravel定义路由,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。php有什么特点1、执行速度快。2、具有很好的开放性和可扩展性。3、PHP支持多种主流与非主...
    99+
    2023-06-14
  • PHP Laravel 路由、中间件、数据库等例子
    以下是使用Laravel框架时的一些常见示例: 1. 路由(Routes): // 定义基本路由 Route::get('/home', 'HomeController@index'); // 带有参数的路由 Route::get(...
    99+
    2023-09-04
    php laravel 中间件
  • win10启动文件夹路径怎么看
    要查看Windows 10的启动文件夹路径,可以按照以下步骤进行操作:1. 按下Win键+R来打开运行对话框。2. 在运行对话框中输...
    99+
    2023-09-01
    win10
  • win10字体文件夹路径怎么看
    这篇文章主要介绍了win10字体文件夹路径怎么看的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win10字体文件夹路径怎么看文章都会有所收获,下面我们一起来看看吧。win10字体文件夹路径查看方法:点击桌面的“...
    99+
    2023-07-01
  • linux怎么查看文件绝对路径
    在Linux中,可以使用`readlink`命令来查看文件的绝对路径。具体步骤如下:1. 打开终端。2. 输入以下命令:```rea...
    99+
    2023-08-19
    linux
  • redis存放文件路径怎么查看
    要查看Redis中存放的文件路径,可以通过以下步骤进行:1. 进入Redis的命令行界面。可以通过运行redis-cli命令来打开R...
    99+
    2023-08-24
    redis
  • Ubuntu中怎么查看网络路由表
    今天小编给大家分享一下Ubuntu中怎么查看网络路由表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。路由表的主要作用是供路由...
    99+
    2023-06-27
  • laravel的路由命名有什么作用
    这篇“laravel的路由命名有什么作用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“laravel的路由命名有什么作用”文...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作