我有一个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)上运行。
答案 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
,使所有路线均有效