首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取js文件laravel中的当前路由名称

在Laravel中获取当前路由名称的方法如下:

首先,确保你已经在项目中安装了Laravel框架。然后,按照以下步骤进行操作:

  1. 打开终端或命令行窗口,进入到你的Laravel项目的根目录。
  2. 使用以下命令安装Laravel的路由解析器包:
  3. 使用以下命令安装Laravel的路由解析器包:
  4. 在项目根目录下运行以下命令以生成路由文件:
  5. 在项目根目录下运行以下命令以生成路由文件:
  6. 上述命令将在项目的"resources/js"目录下生成一个名为"ziggy.js"的文件。
  7. 编辑你的Laravel项目中的blade视图文件,添加以下代码片段:
  8. 编辑你的Laravel项目中的blade视图文件,添加以下代码片段:
  9. 上述代码片段将在视图中引入刚刚生成的"ziggy.js"文件。
  10. 在你的js文件中,使用以下代码获取当前路由名称:
  11. 在你的js文件中,使用以下代码获取当前路由名称:
  12. 上述代码将会将当前路由的名称存储在变量routeName中。

这样,你就可以在Laravel中获取当前路由名称了。

关于laravel、JavaScript、路由解析器和Ziggy的更多信息,你可以参考以下链接:

  • Laravel官方网站:https://laravel.com/
  • JavaScript官方文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide
  • Ziggy GitHub仓库:https://github.com/tighten/ziggy
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel获取路由参数Route Parameters的五种方法示例

前言 大家都知道Laravel 获取路由参数的方式有很多,并且有个小坑,现汇总如下,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。...依赖注入 Request 实例,放在参数什么位置都可以自动加载 @param mixed $arg2 要获取路由参数 @param mixed $arg1 要获取路由参数 */ public function...index(Request $request, $arg2, $arg1) { /** 方法一:按照 URL 中路由参数先后顺序来获取 注意:此种方式有个小坑,获取的值只与顺序有关,与名称无关 */...param2 的值 /** 方法二:按照路由参数名称获取 注意:此处名称是 Route 定义的参数名,非上面方法的参数名 */ $request->route('param1'); //结果为...('param2'); //结果为 2 ,Laravel 5.4+ 可用 /** 注意:Laravel 在处理动态属性的优先级是,先从请求的数据(POST/GET)查找,没有的话再到路由参数找。

2K30
  • Laravel 广播系统工作原理

    但在执行 migrate 命令,我们需要在迁移文件中加入表字段 to、from 和 message。...定义频道名称格式类似于 user.{USER_ID} ,其中包含了指向接收信息的用户 ID,用户ID 从 $this->message->to 获取。...如果您在客户端程序使用了 Laravel Echo 组件处理订阅服务。那在客户端代码仅需设置频道路由即可,而无需关心用户认证处理细节。...{toUserId} 路由,Broadcast::channel 方法的第二个参数接收一个闭包,Laravel 会将登录用户信息自动注入到闭包的第一个参数,第二个参数会从渠道解析并获取。...然后,Laravel 会尝试查找 user.{USER_ID} 路由,并匹配到已在 routes/channels.php 文件定义的广播路由

    9.1K20

    Laravel框架关键技术解析

    3.Laravel框架的应用:大量使用,如在服务提供者注册过程,通过将服务名称与提供服务的匿名函数进行绑定,在使用时可以实现动态服务解析。...__、__TRAIT__、__METHOD__、__NAMESPACE__ D.反射 1.主要用来动态地获取系统类、实例对象、方法等语言构件的信息,通过反射API函数可以实现对这些语言构件信息的动态获取和动态操作等...public:为应用程序的入口目录,包含index.php,同时包含静态资源文件如CSS、JS、images等 resources:主要包含视图文件 storage:包含编译后的Blade模板、基于文件的...,默认内容不是必须的 @include(‘子视图名称’):用于在视图文件中加载子视图文件,使得视图文件结构清晰 六、Laravel框架的设计模式 A.服务容器 1.将服务理解为系统运行需要的东西,如对象...Kernel类$middleware(中间件)和$routeMiddleware(路由中间件),中间件是请求进入路由的处理类,路由中间件是请求进入路由处理后的处理类 B.请求实例化 C.处理请求 1.

    11.9K20

    Laravel系列7.8】广播系统

    在这个方法,返回一个 Channel 实例,它就是我们要指定广播的频道。在这里我们直接给了一个频道名称为 messages 。...安装完成之后,需要去修改一下 resources/assets/js/bootstrap.js 。在这个文件,已经包含了一套注释的 Echo 配置,我们需要打开注释并修改成下面这样。...修改完成之后,我们需要使用 Laravel 默认的 mix 工具来编译一下前端代码,最后需要加载的文件实际上是 public/js/app.js ,直接使用下面的命令行进行编译即可。...在这个页面,直接引用 app.js 文件即可。 // lresources/views/broadcasting/messages.blade.php <!...在具体的页面,我们直接去调用它的 channel() 方法,给一个指定的频道名称,然后监听这个频道的具体事件,也就是我们在 Laravel 定义的事件类名。

    2.3K20

    通过 Laravel 创建一个 Vue 单页面应用(二)

    在这个教程,我们通过学习怎样从 Vue 组件Laravel API 加载异步数据,来继续在 Laravel 创建一个 Vue 单页应用(SPA)。...API 路由 Vue 单页应用是无状态的,这就要求我们发起 API 请求到 Laravel 路由的时候,需要通过定义在 routes/api.php 路由。...在 第一部分 ,我们在 resources/assets/js/app.js 中新建了几个路由来演示SPA 的导航。...任何时候想要添加一个新路由,我们可以在 routes 数组中新建一个定义了路径,名称以及组件的对象。最后一个路由就是新建的 /users 路由: import UsersIndex from '....我们添加了一个新的路由从无状态的 Laravel API 获取一些假的用户。

    3.4K30

    Laravel框架下载,安装及路由操作图文详解

    本文实例讲述了Laravel框架下载,安装及路由操作。...里面还有些具体的文件介绍请附录:laravel目录结构介绍 这里我就不做多介绍了 NO.3 Laravel路由 路由的使用 首先,我们要先打开Laravel目录的app目录,再点击APP目录里的http...基础路由的使用方法 1.get获取方式 Route::get('g',function(){ return 'Hello word'; }); 效果如下图: ?...好了,到这里,我们的路由已经讲完了 附录:laravel目录结构介绍 文件名称 简介 app 应用程序的业务逻辑代码存放文件夹 app/Console 存放自定义 Artisan 命令文件 app...目录被用于保存框架生成的文件及缓存 storage/logs 应用程序的日志文件 tests 应用测试相关文件 vendor Composer 依赖模块 webpack.mix.js Laravel

    4.6K51

    laravel初次学习总结及一些细节

    laravel的文档,学到了门面(接口)和契约(接口),还知道了中间件,csrf保护和blade视图模板及laravel验证(过滤进入应用的 HTTP 请求提供了一套便利的机制) 在学习完laravel5.3...之后,自己写了个个人博客,写的时候用到的技术也不多,主要原因是:1.练练手,2.服务器一直空闲着 在写的时候遇到了一些坑: 1、laravel的php与前台交互: 注意:这些都没有定义路由名称,如果使用...as 定义了路由名称的话,可以使用route()函数来代替url函数 (1)表单: 例: 前台表单: 向定义路由为search_find_blogs  的方法中提交数据: <form action="...在 ajax <em>中</em> contentType 设置为 false 是为了避免 JQuery 对其操作,从而失去分界符,而使服务器不能正常解析<em>文件</em> contentType: false,...在<em>laravel</em><em>中</em>如果出现了向后台提交数据不对的情况,一定要先检查是否向后台提交了 _token':'{{csrf_token() 6.

    4.6K20

    Laravel项目的性能优化

    php artisan route:clear php artisan route:cache 注意,这只对控制器类路由有效。 缓存配置 就如路由一样,你同样可以在应用缓存配置文件。...设想一下这种场景:每次你发送一个请求到 App Laravel 都需要去加载不同的配置文件,并且要去打开*.env* 文件读取其中的内容。这种方式性能低下,是不?...这个缓存组件的 * remember* 方法在未找到缓存的情况下将会先从数据库获取数据,并缓存60分钟。到期后,将会再次从数据库获取最新的数据,更新缓存。...优化十:去除没必要的中间件 Laravel 会对你注册的中间件进行大量的(/后)调用。所以,请你仔细检查它们,并且去掉那些你不需要的中间件。 通常中间件列表在 *Kernel.php *。...文件JS 脚本。

    3.7K30

    基于 Pusher 驱动的 Laravel 事件广播(上)

    ; }); 作者在MAMP PRO环境,Apache端口是8888,在浏览器输入http://laravelpusher.app:8888/bridge路由,正确返回This is a Laravel...既然事件广播,那就需要生成事件和对应的监听器,在app/Providers/EventServiceProvider.php写入任何一个事件名称如SomeEvent,和对应的监听器如EventListener...使用Laravel Pusher Bridge可以不必被Event Broadcaster的一些规则束缚,并且可以通过pusher实例来获取Pusher提供的其他服务如验证频道订阅,查询程序状态等等。...如果输入路由http://laravelpusher.app:8888/broadcast则laravel.log不打印调试消息,说明这个调试只针对Laravel Pusher Bridge方式。...在文件写入代码: var pusher = new Pusher(

    3K31

    创建并运行一个新的 Laravel 项目

    资源文件,如视图模板、语言文件、待编译的 Vue 模板、Sass、JS文件 routes:项目的所有路由文件都定义在这里 storage:用于存放缓存、日志、上传文件、已经编译过的视图模板等 tests...:Composer 配置文件 webpack.mix.jsLaravel Mix Webpack 配置文件,用于编译和打包前端资源 package.json:配置前端资源依赖和脚本(类似于 composer.json...,比如数据库、队列、邮件等,都位于 config 目录下,通过配置文件名称就可以很直观地甄别出不同的服务配置。...这些配置文件都会返回一个数组,数组的每个值都可以通过配置键获取(配置键以配置文件名为前缀,以「.」号分隔数组层级),例如,如果你在 config/services.php 定义了如下配置: // config...env() 辅助函数传入键名 SPARKPOST_SECRET 来获取,这样做有两个好处:一是将敏感信息存放到版本控制系统(如 Git、Svn)之外,提高了系统的安全性;此外还可以方便我们在不同环境

    6.8K30

    Laravel 编写第一个 Artisan 命令

    不管是 Node.js、Python 还是 PHP 的 Web 框架,都提供了通过命令行与应用进行交互的功能,通过这些命令行工具,我们可以完成一些初始化操作,比如创建新应用、执行数据库迁移、或者快速创建类文件等...,在 Laravel ,我们可以通过三种工具实现命令行交互: Artisan:Laravel 内置的命令行操作工具集,支持自定义命令; Tinker:一个由 PsySH 扩展包驱动的 REPL,允许你通过命令行与整个...在 artisan 文件,处理流程会像 Web 请求一样,注册类的自动加载器,初始化容器和异常处理器,获取用户输入,执行处理逻辑,最后发送响应,只不过这一切都是在控制台中完成。...我们在执行 php artisan 命令时,artisan 就指的是根目录下的 artisan 文件,所以命令需要在应用根目录下执行,然后 artisan 之后的部门都是作为请求参数被控制台应用获取并处理...{ // } } 注册命令类 创建完 Artisan 命令类后,还需要在 app/Console/Kernel.php 中注册才能使用,就像编写好控制器方法后,需要在路由文件定义路由指向它一样

    3.1K20

    Web前端开发初级中级实操

    项目名称为 verify,包含首页 index.html、css 文件夹、js 文件夹,其中,css 文件夹包含 style.css 文件js 文件夹包含 index.js 文件。...项目名称为 accordion,包含首页 index.html、css 文件夹、js 文件夹,其中,css 文件夹包含 style.css 文件js 文件夹包含 jquery.min.js 和 index.js...项目名称为 menu,包含首页 index.html、css 文件夹、js 文件夹,其中,css 文件夹包含 style.css 文件js 文件夹包含 jquery.min.js 和 index.js...【说明】 该程序为一个问卷调查系统,使用 PHP 的 Laravel 框架编程,项目名称为 survey,核心文件包括路由文件 web.php、模板文件(问卷调查模板 paper.blade.php 和调查结果模板...在浏览器输入网址,访问问卷调查页面,用户填写问卷后,点击“提交”按钮,通过POST方式提交问卷表单,在路由文件web.php路由配置如下: <?

    7.3K20

    Laravel Mix 初探

    配置 Laravel Mix 现在在根目录下就应该可以看到一个webpack.mix.js文件,他是 Laravel Mix 的配置文件,和我们平时看到的 webpack.config.js 长得不太一样...现在,当你修改webpack.mix.js文件监控下的静态资源或者 Laravel 的 PHP 文件时,浏览器会即时刷新页面以响应你的更改。...my-domain.dev 或者开发机的其他端口,然后localhost:3000 的请求就会发送到 my-domain.dev npm run hot 当一段JavaScript被改变时,不仅会刷新页面,还会在浏览器维护组件的当前状态...| |__resorces/ | |__scripts/ # 源JS文件 | |__styles/ # 源Sass文件爱你 | |__src/ # 我们希望将文件夹“按原样”复制到公共目录文件夹...因此,你应该在你的视图中使用 Laravel 的全局辅助函数 mix 来正确加载名称被哈希后的文件

    4.3K60
    领券