【发布时间】:2016-07-23 20:12:46
【问题描述】:
我安装了一个新的 laravel 副本并开发了一个应用程序。
我的路线文件如下所示:
Route::group(['middleware' => ['web']], function () {
Route::get('/', ['uses' => 'PageController@index', 'as' => 'home']);
Route::get('/agreement/SL/en/privacy-policy', ['uses' => 'PageController@privacyPolicy', 'as' => 'privacyPolicy']);
Route::get('/agreement/SL/en/terms-of-use', ['uses' => 'PageController@termsOfUse', 'as' => 'termsOfUse']);
});
我在我的桌面上开发了它,它工作得非常好。然后将其推送到私有 git 存储库。然后,当我拿起我的笔记本电脑并对其进行克隆时,登陆页面又名“/”路线就可以工作了。但是所有其他路线都不起作用。
我的 gitignore 文件是:
/node_modules
/public/storage
Homestead.yaml
Homestead.json
PS: 我试着跑了:
composer install
composer update
clear compiled
等等
当我去其他路线时,我得到这个错误:
Sorry, the page you are looking for could not be found.
1/1
NotFoundHttpException in RouteCollection.php line 161:
in RouteCollection.php line 161
at RouteCollection->match(object(Request)) in Router.php line 821
at Router->findRoute(object(Request)) in Router.php line 691
at Router->dispatchToRoute(object(Request)) in Router.php line 675
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 102
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 53
【问题讨论】:
-
如果您在笔记本电脑上将
index.php添加到您的网址会怎样?http://localhost/folder/index.php/route?? -
Laracademy - :O ,这行得通。为什么会出现这个问题?为什么我不必在桌面上执行此操作?
-
您在台式机和笔记本电脑上运行什么?很可能只是配置差异(例如,mod-rewrite 等)
-
Laracademy,你能告诉我如何解决它吗?因为如果我使用闪存驱动器复制文件,该项目在笔记本电脑上运行良好。
-
首先我们需要知道你在运行什么;代客、WAMP、MAMP、服务器等。它是什么,apache/ngix 等
标签: git laravel routes laravel-5.2