我在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');
});
答案 0 :(得分:4)
路由不能与公共目录中的任何文件夹同名。
如果在公用文件夹中有一个具有相同名称的文件夹时尝试访问路由,Laravel将重定向到根目录。
感谢用户@Lazirro在这里的回答:Laravel slash after url redirects to root folder
答案 1 :(得分:0)
我在公共文件夹中重命名客户文件夹,链接正常。