为什么这条Laravel5路线是404路线?

为什么这条Laravel5路线是404路线?,laravel,laravel-5,laravel-routing,Laravel,Laravel 5,Laravel Routing,在routes.php文件中,我添加了一行 Route::resource('tasks','TasksController') 然后使用artisan生成TasksController php工匠制作:控制器任务控制器 那么为什么localhost/blog/public/tasks返回404?您需要启用mod\u rewrite。你可以在网站上阅读更多 此外,您还需要将域的根目录指向/path/to/your/app/public,并在其中具有以下.htaccess: Options +Fo

在routes.php文件中,我添加了一行
Route::resource('tasks','TasksController')
然后使用artisan生成
TasksController
php工匠制作:控制器任务控制器


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

您需要启用
mod\u rewrite
。你可以在网站上阅读更多

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

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
必须通过/public/index.php传递所有请求
最好的方法是将
DocumentRoot
设置为
/public/index.php/
,并使用简单的域将条目添加到hosts文件中,例如
laravel.app
映射到127.0.0.1

您的
TasksController
中有相同的函数名?它是通过许多方法生成的。我是Laravel的初学者,所以我刚刚更改了这个:`public function index(){return'Hello Task';//}`是
TasksController
中的代码吗?是的,它是生成的,但你应该在TasksController中有它在apache2中启用了
mod_rewrite
localhost/blog/public/index.php?tasks