Laravel 视图未找到。

3

我正在laravel应用程序中返回一个视图。这是路由:

Route::get('roles', 'CreateList@create');

然后在控制器中实现

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;

class CreateList extends Controller
{
    function create(){

        $roles = DB::table('sec_role')->get();
        return view('roles.blade.php', compact('role_id', 'name'));

    }
}

最终,在我的资源/视图文件夹中确实有一个roles.blade.php文件,但当我转到该路由时,我得到了


InvalidArgumentException in FileViewFinder.php line 137:
View [roles.blade.php] not found. 

错误

我已经尝试清除和配置缓存

2个回答

6

0

您不必使用完整的文件名:

 return view('roles', compact('role_id', 'name'));

如果视图在任何文件夹中,您必须使用文件夹名称来访问该视图。例如,如果文件夹名称为user,

     return view('user.roles', compact('role_id', 'name'));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接