广告
返回顶部
首页 > 资讯 > 精选 >laravel的路由命名有什么作用
  • 644
分享到

laravel的路由命名有什么作用

2023-06-29 07:06:41 644人浏览 薄情痞子
摘要

这篇“laravel的路由命名有什么作用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“laravel的路由命名有什么作用”文

这篇“laravel的路由命名有什么作用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“laravel的路由命名有什么作用”文章吧。

在laravel中,路由命名的作用是生成路由,便于重定向;路由命名可以让特定路由方便地生成URL或重定向。开发者可以用name方法链接到路由来定义指定路由的名称。

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

laravel的路由命名

laravel 路由命名的作用:生成路由,便于重定向。

路由命名可以让特定路由方便地生成 URL 或重定向。您可以用 name 方法链接到路由来定义指定路由的名称:

Route::get('user/profile', function () {    //})->name('profile');

还可以为控制器的方法指定路由名称:

Route::get('user/profile', 'UserProfileController@show')->name('profile');

生成指向命名路由的 URL

一旦为给定路由分配了名称,则在通过全局 route 函数生成 URL 或重定向时,可以使用路由的名称:

// 生成 URL...$url = route('profile');// 重定向...return redirect()->route('profile');

如果命名路由定义了参数,则可以将参数作为第二个参数传递给 route 函数。给定的参数将自动插入到其正确位置的 URL 中:

Route::get('user/{id}/profile', function ($id) {    //})->name('profile');$url = route('profile', ['id' => 1]);

检查当前路由

如果您想要确定当前请求是否路由到给定的命名路由,您可以在路由实例上使用 named 方法。例如,您可以在路由中间件检查当前路由名称:

public function handle($request, Closure $next){    if ($request->route()->named('profile')) {        //    }    return $next($request);}

路由名称前缀

name 方法可以用来给路由组中的每个路由名称添加一个给定的字符串。 例如,您可能希望以 「admin」为所有分组路由的名称加前缀。 给定的字符串与指定的路由名称前缀完全相同,因此我们将确保在前缀中提供尾部的 . 字符:

Route::name('admin.')->group(function () {    Route::get('users', function () {        // 指定路由名为 "admin.users"...    })->name('users');});

resource 路由命名

resource 路由

Route::resource('users', 'UsersController');

上面代码将等同于:

Route::get('/users', 'UsersController@index')->name('users.index');Route::get('/users/{user}', 'UsersController@show')->name('users.show');Route::get('/users/create', 'UsersController@create')->name('users.create');Route::post('/users', 'UsersController@store')->name('users.store');Route::get('/users/{user}/edit', 'UsersController@edit')->name('users.edit');Route::patch('/users/{user}', 'UsersController@update')->name('users.update');Route::delete('/users/{user}', 'UsersController@destroy')->name('users.destroy');

resource 路由的命名

Route::resource('foo',  'ProductsController');route('foo.index'); // Http://your.WEBsite/fooRoute::resource('products',  'ProductsController',  ['names'  =>  'foo']);route('foo.index'); // http://your.website/productsRoute::resource('products',  'ProductsController',  ['names'  =>  'admin.products']);route('admin.products.index'); // http://your.website/products

resource 路由前缀:

Route::resource('products',  'ProductsController',  ['as'  =>  'admin']);route('admin.products.index'); // http://your.website/products

以上就是关于“laravel的路由命名有什么作用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: laravel的路由命名有什么作用

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • laravel的路由命名有什么作用
    这篇“laravel的路由命名有什么作用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“laravel的路由命名有什么作用”文...
    99+
    2023-06-29
  • laravel路由的作用是什么
    今天小编给大家分享一下laravel路由的作用是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在laravel中,路由的...
    99+
    2023-06-30
  • laravel框架中路由设置、参数和命名的方法是什么
    本篇内容介绍了“laravel框架中路由设置、参数和命名的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!laravel中必须先配置...
    99+
    2023-07-04
  • Angular中路由有什么用
    这篇文章将为大家详细讲解有关Angular中路由有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。路由简介路由是实现单页面应用的一种方式,通过监听hash或者hist...
    99+
    2022-10-19
  • Vue router路由有什么用
    这篇文章主要为大家展示了“Vue router路由有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue router路由有什么用”这篇文章吧。1.基本使用 2.几个注意点&nb...
    99+
    2023-06-25
  • Flask中路由Route有什么用
    这篇文章主要介绍Flask中路由Route有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、路由所谓路由,就是处理请求url和函数之间关系的程序,一个Web应用不同的路径会有不同的处理函数,当我们请求应用时,...
    99+
    2023-06-21
  • laravel中的dingo有什么作用
    这篇文章主要介绍“laravel中的dingo有什么作用”,在日常操作中,相信很多人在laravel中的dingo有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”laravel中的dingo有什么作用...
    99+
    2023-06-29
  • laravel队列有什么作用
    这篇文章主要介绍了laravel队列有什么作用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇laravel队列有什么作用文章都会有所收获,下面我们一起来看看吧。在laravel中,队列可以用于允许在表的前端进行...
    99+
    2023-07-02
  • Django路由反向解析的作用是什么
    这篇文章主要介绍“Django路由反向解析的作用是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Django路由反向解析的作用是什么”文章能帮助大家解决问题。反...
    99+
    2022-10-19
  • 路由器云服务器功能有什么用途和作用
    路由器云服务器是一种功能强大的云计算平台,它可以为用户提供各种类型的云计算服务和功能,如文件共享、数据中心管理、远程控制等。 首先,路由器云服务器可以帮助用户轻松管理大量的存储设备和服务器,包括网络存储、文件共享、数据库、应用程序等等。这...
    99+
    2023-10-26
    有什么 路由器 用途
  • 路由跟踪工具0trace有什么用
    这篇文章将为大家详细讲解有关路由跟踪工具0trace有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。路由跟踪工具0trace0trace是Kali Linuz自带的一个Shell脚本工具。该工具基于...
    99+
    2023-06-04
  • Create React App路由4.0的异步组件加载有什么作用
    这篇文章主要讲解了“Create React App路由4.0的异步组件加载有什么作用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Create React...
    99+
    2022-10-19
  • php命名空间的作用是什么
    PHP命名空间的作用是避免命名冲突和提高代码的可读性。在PHP中,命名空间允许我们在代码中定义一个独特的标识符前缀,以避免与同样标识...
    99+
    2023-10-12
    php
  • C++命名空间的作用是什么
    C++命名空间的作用是解决命名冲突的问题。在C++中,可以使用命名空间将一组相关的变量、函数、类等封装起来,从而避免与其他代码中的同...
    99+
    2023-08-18
    C++
  • mybatis命名空间有什么用
    MyBatis命名空间的作用是用来标识和管理Mapper接口或Mapper XML文件中定义的SQL语句。通过使用命名空间,可以将不...
    99+
    2023-08-18
    mybatis
  • 路由器云服务器功能有什么用途和作用吗
    路由器云服务器是一种新型的计算机网络设备,它具有以下功能和作用: 1.提供网络接入和管理功能:路由器云服务器允许网络用户使用标准的 WAN(广域网)连接,可以通过简单的设置实现在不同地理位置的设备之间进行网络访问和管理。 2.提供网络扩展...
    99+
    2023-10-27
    有什么 路由器 用途
  • laravel中的make方法有什么作用
    本文小编为大家详细介绍“laravel中的make方法有什么作用”,内容详细,步骤清晰,细节处理妥当,希望这篇“laravel中的make方法有什么作用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在larave...
    99+
    2023-06-29
  • 路由器什么牌子好?推荐自用的猎人路由
      我是挺看中电子设备卖相的那类人,荣耀猎人的外观就挺戳中我的审美。不同于以往家用路由那种“张牙舞爪”的造型,猎人采用了内置天线设计,机身呈八棱柱造型,天线在内部形成“X”型布局,官方说这样可以使得路由器和手机在各个方向上的信号可以完美互通...
    99+
    2019-07-18
    路由器什么牌子好?推荐自用的猎人路由
  • 域名有什么作用
    域名的作用:1、能够给企业网站带来更多的访客流量;2、一个优质的域名能够促进企业品牌的推广;3、优质的域名更加容易让用户记忆深刻,从而帮助企业网站吸引回头率、激发潜在用户;4、能够帮助企业用户创造品牌价值。具体内天如下:获取更多的流量某些域...
    99+
    2022-10-13
  • Laravel中的路径存储:Java有什么技巧?
    Laravel是一个流行的PHP框架,它提供了很多方便的功能,包括路径存储。Java中也有一些类似的技巧,本文将介绍Laravel中的路径存储以及Java中的一些技巧。 一、Laravel中的路径存储 Laravel提供了一个方便的路径存储...
    99+
    2023-07-26
    存储 laravel path
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作