我在laravel 5中有奇怪的行为,当把客户放在url中时,它会将我重定向到root

时间:2015-06-09 08:19:29

标签: laravel laravel-5

我在laravel 5中有奇怪的行为,当把客户放入网址时,它会将我重定向到root。

像这样:

localhost:8080/easy_marketing/public/customers

它将我重定向到

http://localhost:8080/customers

也 当使用像:customers_,customer,_customers这样的词时,他们工作得很好。

其他链接,如

localhost:8080/easy_marketing/public/groups
localhost:8080/easy_marketing/public/keywords

他们工作正常。

routes.php文件

Route::get('/', 'WelcomeController@index'); 
Route::get('home', 'HomeController@index'); 
Route::group(['middleware' => 'client'], 
    function() {
        Route::get('customers', 'users\CustomersController@index'); 
        Route::get('customers/import', 'users\CustomersController@import'); 
        Route::post('customers/run-import', 'users\CustomersController@runImport'); 
});

2 个答案:

答案 0 :(得分:4)

路由不能与公共目录中的任何文件夹同名。

如果在公用文件夹中有一个具有相同名称的文件夹时尝试访问路由,Laravel将重定向到根目录。

感谢用户@Lazirro在这里的回答:Laravel slash after url redirects to root folder

答案 1 :(得分:0)

我在公共文件夹中重命名客户文件夹,链接正常。