方法 Illuminate\View\View::response 不存在

Posted

技术标签:

【中文标题】方法 Illuminate\\View\\View::response 不存在【英文标题】:Method Illuminate\View\View::response does not exist方法 Illuminate\View\View::response 不存在 【发布时间】:2019-11-12 17:35:20 【问题描述】:

当我想从表中获取数据时出现错误。

我的控制器:

public function admin()

    $users = User::with('subs')->get();
    return view('admin')->response()->json([
        'users' => $users,
    ], 200);

我的 vue.js 脚本:

export default 
    data() 
        return 
            users: []
        
    ,

    methods: 
        showUsers() 
            axios.get('admin/routes').then(response => 
                this.users = response.data.users;
            );
        
    ,
    mounted() 
        this.showUsers();
    

我的刀片 html 代码:

<tr v-for="user in users">
    <td> user.id </td>
    <td> user.name </td>
</tr>

方法 Illuminate\View\View::response 不存在。

当我想从表中获取数据时。

【问题讨论】:

您的回复未设置。检查 admin/routes 是否是正确的 url 路径以及 Web 服务是否返回任何相关数据。 【参考方案1】:

您的代码中一切都很好,只发送响应,因为我们只想要数据库表的数据,不需要返回视图。

return response()->json([
    'users' => $users,
]);

【讨论】:

【参考方案2】:

您无需为此返回视图,因为您只需要 JSON 响应即可让 API 工作。

return response()->json([
    'users' => $users,
]);

【讨论】:

以上是关于方法 Illuminate\View\View::response 不存在的主要内容,如果未能解决你的问题,请参考以下文章

ios 类方法和实例方法的区别

静态方法与实例方法,类方法与对象方法

init()方法和构造方法的区别

GroovyGroovy 扩展方法 ( 扩展静态方法示例 | 扩展实例方法示例 | 扩展实例方法与扩展静态方法代码相同 )

Python中静态方法和类方法的区别

类方法和实例方法