gpt4 book ai didi

laravel-5 - 拉拉维尔 5 :Pass Multiple Array From Controller to View

转载 作者:行者123 更新时间:2023-12-03 06:43:05 26 4
gpt4 key购买 nike

我刚刚开始从 Symfony 转向 Laravel 5,我想知道如何将多个数组从我的 Controller 传递到我的 View 。

我正在尝试使用PHP的compact()函数,但我无法正确地将它们放入 View 中。

$users = Users::all();
$projects = Projects::all();
$foods = Foods::all();

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

什么是最适合我的能够将所有这些对象数组传输到我的 View 。

任何帮助将不胜感激。

谢谢!

最佳答案

您在示例中缺少对 View 方法的调用

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

也就是说,其余语法是正确的。

在您看来,您可以像平常一样访问这些变量。例如,如果您使用的是 Blade 。

resources/views/controller/view.blade.php

@foreach ($users as $user)
{{$user->property}}
@endforeach

如果您不使用 Blade 。

resources/views/controller/view.php

<?php
foreach ($users as $user) {
echo $user->property;
}
?>

关于laravel-5 - 拉拉维尔 5 :Pass Multiple Array From Controller to View,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com