首页 > 解决方案 > 如何从 js 脚本文件中调用 laravel 路由?

问题描述

在我的 larabel 5.7 中,我有 routes/web.php :

Route::group(['middleware' => ['auth', 'isVerified'], 'prefix' => 'admin', 'as' => 'admin.'], function () {
    ...
    Route::get('get_system_info', [
        'as'   => 'get-system-info',
        'uses' => 'Admin\DashboardController@get_system_info']
    );

从我的php代码中,我可以使用上面的“as”url打开它:return redirect()->route('admin.get-system-info');

但是,当我需要从我的 .js 文件中以 ajax 运行此代码时,我会:

 var href= '/admin/get_system_info';
 $.ajax(
     {
         type: "GET",

我的问题是,是否有办法避免在我的 js 文件中使用 url “get_system_info”,而在我的 routes/web.php 中使用“as”,例如:

 var href= 'admin.get_system_info';
 $.ajax(
     {
         type: "GET",

如果是怎么办?

谢谢!

标签: javascriptlaravel-5routing

解决方案


推荐阅读