为什么这个Laravel5资源路线404?

时间:2015-05-25 16:08:54

标签: laravel laravel-5 laravel-routing

在routes.php文件中,我添加了该行 Route::resource('tasks', 'TasksController'); 然后使用工匠生成TasksController php artisan make:controller TasksController

那么为什么localhost/blog/public/tasks会返回404?

2 个答案:

答案 0 :(得分:1)

您需要启用mod_rewrite。您可以在Laravel installation guide了解更多信息。

此外,您需要将域的根目录指向/ path / to / your / app / public并在其中包含以下.htacces:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

答案 1 :(得分:0)

localhost/blog/public/index.php?tasks

您必须通过/public/index.php传递所有请求 最好的方法是将DocumentRoot设置为/public/index.php/,并使用简单域添加条目到hosts文件,例如。 laravel.app映射到127.0.0.1