为了账号安全,请及时绑定邮箱和手机立即绑定

如何将多个紧凑数据从 Laravel 中的控制器传递到多个视图

如何将多个紧凑数据从 Laravel 中的控制器传递到多个视图

PHP
RISEBY 2022-01-08 14:45:54
我有两个视图文件(view1.blade.php 和 view2.blade.php)和控制器文件 PageController.php。从控制器方法我想将多个数据发送到两个视图文件(view1.blade.php 和 view2.blade.php)。例如,class PageController extends Controller{    public function index()    {        $a = 1;        $b = 2;        return view('view1','view2',compact('a','b'));    }}如何将多个紧凑数据从 Laravel 中的控制器传递到多个视图?
查看完整描述

2 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

尝试像这样使用:


class PageController extends Controller

{

    public function index()

    {

        $a = 1;

        $b = 2;

        $view1 = view('view1', compact('a','b'));

        return view('view2',compact('a','b', 'view1'));

    }

}


查看完整回答
反对 回复 2022-01-08
?
动漫人物

TA贡献1815条经验 获得超10个赞

您不能从控制器发送多个视图。是的,您可以像这样使用多个紧凑型。

return view('controller.view', compact('users','projects','foods'));

对于多个视图,您可以将 view2.blade.php 文件包含到 view1.blade.php 文件中,然后您可以为两个视图使用多个紧凑型。

谢谢你。


查看完整回答
反对 回复 2022-01-08
  • 2 回答
  • 0 关注
  • 186 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信