在laravel中找不到404页面

时间:2019-08-18 14:33:04

标签: laravel routes

我正在尝试在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);
}

2 个答案:

答案 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文件