gpt4 book ai didi

php - Laravel - 无法通过 View 传递数据

转载 作者:搜寻专家 更新时间:2023-10-30 23:34:38 25 4
gpt4 key购买 nike

我尝试将数据从 Controller 发送到 Laravel 5.4 上的 View 。

我的 Controller “PagesController.php”:

public function bird($id) {

$infoBirdById = new InfoBird();
$birdById = $infoBirdById->getBirdById($id);

$infoHealthById = new InfoHealth();
$healthById = $infoHealthById->getHealthById($id);

$infoTransportByIdBird = new InfoTransport();
$transportByIdBird = $infoTransportByIdBird->getTransportByIdBird($id);

$infoUserByIdHealer = new InfoUser();
$userByIdHealer = $infoUserByIdHealer->getUserByIdHealer($id);

var_dump($userByIdHealer);
//var_dump($birdById);
//var_dump($healthById);
//var_dump($transportByIdBird);

return view('pages.bird', compact('birdById', 'healthById', 'userByIdHealer', 'transportByIdBird'));
}

View “bird.blade.php”的摘录:

<div class="block block-name">
<h2>{{ $userByIdHealer->prenom }} {{ $userByIdHealer->nom }}</h2>
</div>

这是错误:此集合实例上不存在属性 [prenom]。

userByIdhealer 转储的结果:

object(Illuminate\Support\Collection)[216]
protected 'items' =>
array (size=1)
0 =>
object(stdClass)[223]
public 'id_biodiv_acteur' => int 3
public 'nom' => string 'Rinaire' (length=7)
public 'prenom' => string 'Vété' (length=6)
public 'civilite' => string 'Homme' (length=5)
public 'date_naissance' => string '2017-05-10' (length=10)
ect...

所以我不明白为什么会出现此错误,因为在转储中我可以看到“prenom”在这里...

感谢您的帮助!

最佳答案

{{ $userByIdHealer[0]->prenom }} {{ $userByIdHealer[0]->nom }}

你在 0 数组中获取它,所以使用它或者你可以循环使用 foreach 并在没有 0 的情况下使用

关于php - Laravel - 无法通过 View 传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44680228/

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