为什么这条Laravel5路线是404路线?
在routes.php文件中,我添加了一行为什么这条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
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