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

我有两个视图文件(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 中的控制器传递到多个视图?


RISEBY
浏览 187回答 2
2回答

慕田峪9158850

尝试像这样使用:class PageController extends Controller{    public function index()    {        $a = 1;        $b = 2;        $view1 = view('view1', compact('a','b'));        return view('view2',compact('a','b', 'view1'));    }}

动漫人物

您不能从控制器发送多个视图。是的,您可以像这样使用多个紧凑型。return view('controller.view', compact('users','projects','foods'));对于多个视图,您可以将 view2.blade.php 文件包含到 view1.blade.php 文件中,然后您可以为两个视图使用多个紧凑型。谢谢你。
打开App,查看更多内容
随时随地看视频慕课网APP