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 表示法。将其更改为小写可以解决问题。
向帮助过的人致敬!
这是我的 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 表示法。将其更改为小写可以解决问题。 向帮助过的人致敬!