Return 在一个函数中查看和 json 数据

Return view and json data in one function

我想重新渲染视图并通过 json 发送额外的数据。当我使用 ajax 加载数据时,我直接 return 数据并渲染视图。

示例代码:

return view("archive.elements.category", compact('categorie', 'categoriemostvotedpost', 'categorieratio'))->render();

问题: 如何在我的 jquery 函数中渲染视图并另外发送一条错误消息作为 json?

示例:

$data = [
                'message' => trans('messages.permission'),
            ];
            return response()->json($data, 401);

如何将附加数据发送到 jquery 函数作为 json?

我找到了解决办法

 $data = [
                'message' => trans('messages.archivechanged'),
                'html' => view("archive.elements.archiveposts", compact('posts', 'postscount', 'commentscount' ))->render()
            ];

            return response()->json($data, 200);