laravel中命名路由的使用方法
laravel提供了很多magic方法来,先来讲讲命名路由的使用,有两种方法非常便捷。
命名路由让你可以更方便的为特定路由生成 URL 或进行重定向。你可以使用 as 数组键指定名称到路由上
1、第一种:通过route路由中的as关键字来实现
Route::get('api/user',['as'='web.user'],'messageController@userInformation');
2、第二种:通过Route的magic方法name来实现命名路由
Route::get('api/user','messageController@userInformation')->name('web.user');
3、如何使用
在代码中可以这样使用
this->visit(route('web.user'))
在模板中这样使用
<a href="{{route('web.user')}}" rel="external nofollow" >user</a>
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
Laravel学习教程之路由模块
前言 本文主要给大家介绍的是关于Laravel路由模块的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 备注:本文是基于Laravel 5.4版本的路由模块代码进行分析书写: 模块组成 下图展示了路由模块中各个文件的关系,并进行简要说明: 剖析 服务提供者 看Laravel模块,首先找ServiceProvider文件,这是模块与IOC容器交互的入口,从这个文件,可以看出该模块提供向系统提供了哪些服务: public function register() { //
-
跟我学Laravel之路由
基本路由 应用中的大多数路都会定义在 app/routes.php 文件中.最简单的Laravel路由由URI和闭包回调函数组成. 基本 GET 路由 复制代码 代码如下: Route::get('/', function() { return 'Hello World'; }); 基本 POST 路由 复制代码 代码如下: Route::post('foo/bar', function() { return 'Hello World'; }); 注册一个可以响应任何HTTP动作
-
Laravel框架路由配置总结、设置技巧大全
基本路由 您的应用程序的绝大多数路由将在 app/routes.php 文件中定义.Laravel 中最简单的路由由一个 URI 和一个闭包调用组成. 基本 GET 路由 复制代码 代码如下: Route::get('/', function() { return 'Hello World'; }); 基本 POST 路由 复制代码 代码如下: Route::post('foo/bar', function() { return 'Hello World'; }); 注册一个路由以响应所有 HT
-
laravel中命名路由的使用方法
laravel提供了很多magic方法来,先来讲讲命名路由的使用,有两种方法非常便捷. 命名路由让你可以更方便的为特定路由生成 URL 或进行重定向.你可以使用 as 数组键指定名称到路由上 1.第一种:通过route路由中的as关键字来实现 Route::get('api/user',['as'='web.user'],'messageController@userInformation'); 2.第二种:通过Route的magic方法name来实现命名路由 Route::get('api/u
-
Laravel中获取路由参数Route Parameters的五种方法示例
前言 大家都知道Laravel 获取路由参数的方式有很多,并且有个小坑,现汇总如下,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 假设我们设置了一个路由参数: /** * 定义路由参数名称分别为: param1,param2 */ Route::get('/{param1}/{param2}', 'TestController@index'); 现在我们访问 http://test.dev/1/2 在 TestController 中: /** * 路由参数获取方法 * *
-
laravel实现前后台路由分离的方法
当我们把路由写到一个文件中时,路由显得杂乱不堪,不利于维护,这时我们需要将laravel路由进行分离 实现步骤: 1.首先在app/Https/Controlles/文件下建立 Frontend(前端) Backend(后端) API(接口) 文件 2.在app/Https/建立对应的路由文件 3.打开app/Providers/RouteServiceProvider.php 定义各个功能对应的路由文件 代码如下: <?php namespace App\Providers; use Illu
-
Laravel中的where高级使用方法实例讲解
有时候项目中需要进行多个字段搜索就可以用到此方法 在Laravel中的可以同时使用多个where,所以我们可以每个字段分配一个where() 然后在每个where()中去闭包判断 $username = '';// 收货人姓名 $hospital_id = ''; // 医院id # 判断是否有姓名搜索 if (!empty($request->username)) { $username = $request->username; } # 判断是否有医院搜索 if (!empty($requ
-
Laravel中利用队列发送邮件的方法示例
前言 本文主要给大家介绍了关于Laravel中队列发送邮件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 批量处理任务的场景在我们开发中是经常使用的,比如邮件群发,消息通知,短信,秒杀等等,我们需要将这个耗时的操作放在队列中来处理,从而大幅度缩短Web请求和相应的时间.下面讲解下Laravel中队列的使用 1.配置文件 config/queue.php <?php return [ 'default' => env('QUEUE_DRIVER', 'sync'),
-
在Laravel中使用DataTables插件的方法
DataTables 是一个 jQuery 的表格插件,记录一下在 Laravel 中使用的常用功能和用法,比如 ajax 获取数据,自定义搜索,效果展现,选项说明等等,有一些细节记录下来方便以后查看. Laravel 控制器方法 接受 ajax get 请求,返回数据. dataTables 会自带一些参数过来,需要按照格式返回数据,比如分页等.见 dataTables 官方文档说明. 代码如下: // ajax GET 获取列表数据 public function getList(Reque
-
nuxt中使用路由守卫的方法步骤
1.在plugins文件下创建一个route.js import { getCookie, setCookie } from '@/pages/logreg/api/cookie' import axios from 'axios' export default ({ app, store }) => { app.router.beforeEach((to, from, next) => { let isClient = process.client if (isClient) { let c
-
使用AngularJS和PHP的Laravel实现单页评论的方法
完整代码:https://github.com/scotch-io/laravel-angular-comment-app 目前,Laravel和Angular均已经成为了Web发展世界里非常著名的工具.Laravel以给PHP社区引入的伟大内容著称,Angular以其惊人的前端工具及简单著称.组合这两大框架似乎是合乎逻辑的下一步. 在我们的使用环境下,我们将使用Laravel作为后端的RESTful API,Angular作为前端,以创建一个简单的单页的评论应用. 下面是一个简单的例子,展示了
-
使用Laravel中的查询构造器实现增删改查功能
引言 上一篇介绍了如何在windows环境下跑一个 laravel 项目,这一篇写如何使用 laravel 中的 查询构造器 实现增删改查. 读这篇文章时我默认你已拥有如下知识: 了解php的基础语法 了解数据库设计 了解常用的sql查询 正文 实现增删改查前, 我们先准备一些步骤: php, nginx, mysql 服务正确启用 新建一个数据库及其数据表 开启服务我们打开上篇文章介绍的 Wnmp.exe -> Start all 然后cmd上键入命令: D:/wnmp/Wnmp/php/ph
-
Laravel中重写资源路由自定义URL的实现方法
前言 本文主要给大家介绍了关于Laravel中重写资源路由自定义URL的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 重写原因 近期在使用Laravel开发项目过程中,为了简化路由代码使用了Laravel的资源路由,Route::resource('photo', 'PhotoController'); 在默认情况下,Laravel生成的路由表如下: 动作 路径 Action 路由名称 GET /photo index photo.index GET /photo/c
随机推荐
- thinkPHP5实现数据库添加内容的方法
- MySQL 转义字符使用说明
- jquery实现手风琴效果实例代码
- 深究AngularJS——ng-checked(回写:带真实案例代码)
- DOS批处理中%cd%和%~dp0的异同分析
- Java多线程之多线程异常捕捉
- 解析java中volatile关键字
- 详解iOS开发中使用storyboard创建导航控制器的方法
- iOS推送之本地通知UILocalNotification
- bootstrap css样式之表单
- JS控制图片翻转示例代码(兼容firefox,ie,chrome)
- node.js中的fs.linkSync方法使用说明
- node.js中fs.stat与fs.fstat的区别详解
- JS实现数字格式千分位相互转换方法
- Java四位电话号码的加密方法
- eclipse配置javap命令的方法
- C#实现窗口之间的传值
- C#根据http和ftp图片地址获取对应图片
- django项目用higcharts统计最近七天文章点击量
- 解决layer.msg 不居中 ifram中的问题