在routes.php文件中,我添加了该行
Route::resource('tasks', 'TasksController');
然后使用工匠生成TasksController
php artisan make:controller TasksController
。
那么为什么localhost/blog/public/tasks
会返回404?
答案 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