通过本地主机访问laravel应用程序时路由不起作用

时间:2018-06-30 17:03:43

标签: laravel routes

我有一个laravel项目,可以通过本地虚拟服务器(tracking.com)访问此应用程序。当我运行虚拟服务器时,所有路由均正常运行。但是当我通过localhost(localhost / tracking / public)访问应用程序时,除主页外,其他路由均不起作用。

本国路线

Route::get('/', 'DashboardController@info')->middleware('auth');

非工作路线

Route::resource('depot', 'DepotsController')->middleware('auth')

所有路由都可以在虚拟服务器上正常运行。使用虚拟服务器,这两个路由都可以在主页(tracking.com)和仓库页面(tracking.com/depot)工作。

,但仅在本地主机上运行(localhost / tracking / public),在(localhost / depot)上运行。

2 个答案:

答案 0 :(得分:0)

此问题有三种解决方案-

1)如果您安装了Apache或Nginx,请将您的虚拟主机配置为直接指向/ public /

2)使用Laravel Homestead

3)导航到终端中的project-folder /并运行php artisan serve,现在您可以直接在浏览器中浏览到http://localhost:8000

参考:如果您采用第一种方法-Click here

答案 1 :(得分:0)

使用php artisan serve并导航至127.0.0.1:8000,使所有路线均有效