Laravel简单的路由

时间:2015-05-30 12:36:20

标签: php laravel routing

你好,我是新来的,我一直在努力学习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错误。谢谢你的帮助。

2 个答案:

答案 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