Laravel 5 - NotFoundHttpException

Laravel 5 - NotFoundHttpException

这是我的 routes.php:

<?php
Route::get('/', 'StaticPagesController@index');
Route::get('about', 'StaticPagesController@about');
Route::get('contact', 'StaticPagesController@contact');
Route::get('signup', 'StaticPagesController@signup');
Route::get('login', 'StaticPagesController@login');

Route::post('login', 'LoginController@index');

我是 运行 我的本地站点,通过 php artisan serve

d:\xampp\htdocs\some-website>php artisan serve
Laravel development server started on http://localhost:8000/

一切正常。我可以毫无错误地访问每个页面(关于、联系、注册、登录)。 但是,当我使用 XAMPP 时,我只能访问索引页面:

localhost/some-website/public

我在 RouteCollection.php 行 143 中得到一个 NotFoundHttpException 每当我访问以下之一时:

localhost/some-website/public/about
localhost/some-website/public/contact
localhost/some-website/public/signup
localhost/some-website/public/login

编辑: 我尝试将 routes.php 文件编辑为:

<?php
    Route::get('/', 'StaticPagesController@index');
    Route::get('/about', 'StaticPagesController@about');
    Route::get('/contact', 'StaticPagesController@contact');
    Route::get('/signup', 'StaticPagesController@signup');
    Route::get('/login', 'StaticPagesController@login');

    Route::post('/login', 'LoginController@index');

但运气不好。

原来我的问题出在项目的文件夹名称上。我用 CamelCase 表示法。将其更改为小写可以解决问题。 向帮助过的人致敬!