我正在尝试在laravel中添加新页面。我检查了索引页和控制器,并不断收到404错误。
web.php
Route::group(
['namespace' => 'Admin', 'prefix' => 'admin', 'as' => 'admin.', 'middleware' => ['role:admin']],
function () {
Route::group(
['middleware' => ['licence-expire']],
function () {
Route::resource('curriculum', 'AdminCurriculumController');
控制器
public function index()
{
$this->curriculum =Curriculum::count();
return view('admin.curriculum.index', $this->data);
}
答案 0 :(得分:1)
使用prefix
组中的所有路由都获得admin/
前缀。然后可以在curriculum
处找到localhost/admin/curriculum/
资源。您可以通过发出php artisan route:list
如果路由未在php artisan route:list
中显示,请尝试清除缓存:php artisan route:clear
。如果这样不起作用,请尝试添加测试网址以确保清除缓存:
Route::get('/', function () {
return view('welcome');
});
答案 1 :(得分:0)
尝试
php artisan cache:clear
您可能已经缓存了路由,因此您不能再添加任何内容,因为Laravel现在将基于缓存的文件,而不是您要更新的web.php文件