我安装了一份新的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.jsonPS:我试过跑步:
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发布于 2016-07-23 21:14:35
原因是因为URL。
例如:我桌面上的原始项目名为:
findMe
然后,我把这个项目推到了一个名为findMe的git上。
但是当我将回购文件克隆到我的笔记本电脑上时,文件夹就被命名为findme。大写的'M' 被小写的'm'取代。
除了'/‘URL之外,其他所有内容都无法工作。我几乎浪费了6个小时的时间。
发布于 2016-07-23 20:23:45
你试过运行php artisan cache:config吗?
https://stackoverflow.com/questions/38546037
复制相似问题