Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel 4 route创建无区域设置的重定向循环_Laravel_Laravel 4_Url Routing - Fatal编程技术网

Laravel 4 route创建无区域设置的重定向循环

Laravel 4 route创建无区域设置的重定向循环,laravel,laravel-4,url-routing,Laravel,Laravel 4,Url Routing,我在拉拉维尔4号修建路线时遇到了麻烦 My routes.php是: 当我在url中没有区域设置的情况下点击主页时,它会工作并转到Pagecontroller@showHomepage. 当我试图通过url中的区域设置(如en或nl)访问它时,它也会工作并加载Pagecontroller@showHomepage. 因此: /->工作 /nl->工作 /恩->工作 在管理组中,任何相同的事情都不起作用。如果我尝试在没有区域设置的情况下访问管理路由,我会收到一个浏览器错误,该错误会停止加载,并出

我在拉拉维尔4号修建路线时遇到了麻烦

My routes.php是:

当我在url中没有区域设置的情况下点击主页时,它会工作并转到Pagecontroller@showHomepage. 当我试图通过url中的区域设置(如en或nl)访问它时,它也会工作并加载Pagecontroller@showHomepage.

因此: /->工作 /nl->工作 /恩->工作

在管理组中,任何相同的事情都不起作用。如果我尝试在没有区域设置的情况下访问管理路由,我会收到一个浏览器错误,该错误会停止加载,并出现重定向循环错误。 但是,在url中使用区域设置时,它确实起作用

因此: /管理->不工作 /nl/管理->工作 /en/管理->工作

我做错了什么?我希望能够在没有区域设置的情况下转到管理页面,它将加载默认区域设置

使用php artisan routes命令更新:

第二次更新:
这与我在公用文件夹中有一个admin文件夹有关,我将所有与admin相关的js、css和图像放在这个文件夹中。不确定如何解决此问题。

您可能需要添加另一个路由来填充/admin,因为另一个/admin位于您的区域设置组中:

Route::group(array('prefix' => 'en'), function()
{
    Route::get('/', 'PageController@showHomepage');

    Route::group(array('prefix' => 'admin'), function()
    {
        Route::get('/', 'AdminPageController@showDashboard');
    });
});

Route::group(array('prefix' => 'admin'), function()
{
    Route::get('/', 'AdminPageController@showDashboard');
});
这些是更改后的路线:


您可能需要添加另一个路由来填充/admin,因为另一个/admin位于您的区域设置组中:

Route::group(array('prefix' => 'en'), function()
{
    Route::get('/', 'PageController@showHomepage');

    Route::group(array('prefix' => 'admin'), function()
    {
        Route::get('/', 'AdminPageController@showDashboard');
    });
});

Route::group(array('prefix' => 'admin'), function()
{
    Route::get('/', 'AdminPageController@showDashboard');
});
这些是更改后的路线:


我自己修复了它,这与我的公用文件夹中有一个/admin/文件夹有关,其中包含css和图像文件等资产


我将assets文件夹重命名为/admin assets/,它再次工作。

我自己修复了它,这是因为我的公用文件夹中有一个/admin/文件夹,其中包含css和图像文件等资产


我将assets文件夹重命名为/admin assets/,它再次工作。

使用php artisan routes查看您的路由,如果您仍有疑问,请将它们粘贴到此处。您好Antonio,我更新了我的帖子,其中包含指向php artisan routes输出的链接。使用php artisan routes查看您的路由,如果您仍有疑问,请将它们粘贴到此处。您好Antonio,我用一个指向php artisan routes输出的链接更新了我的帖子。