你好,我是新来的,我一直在努力学习Laravel,但是他已经成为第一关。我已经搜索了答案,并尝试了几个建议,但没有任何对我有用。我正在运行Wamp并且已经安装了Laravel和composer。我有我的routes.php文件
Route::get('/', 'WelcomeController@index');
Route::get('/home', 'HomeController@home');
Route::get('about', 'pagesController@about');
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
欢迎控制器工作得很好,另外两个我刚收到404错误。谢谢你的帮助。
答案 0 :(得分:0)
你得到的404错误来自apache。您需要使用http://site/index.php/home
来呼叫您的网页。如果您想从网址中删除index.php,则必须重新编写网址like this。
答案 1 :(得分:0)
如果您使用wamp尝试访问公共文件夹,例如http://site/public/index.php/home
。
如果您添加.htaccess以从网址中删除index.php,请尝试访问http://site/public/home
的Apache
该框架附带了一个用于允许的public / .htaccess文件 没有index.php的网址。如果您使用Apache来为Laravel提供服务 应用程序,请务必启用
mod_rewrite
模块。如果Laravel附带的.htaccess文件不适用于您的.htaccess文件 Apache安装,试试这个:
Options +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
正如laravel文档所说。 http://laravel.com/docs/5.0#server-requirements