gpt4 book ai didi

php - 我无法在 Laravel 5.1 中向 Blade 发送变量

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:08 25 4
gpt4 key购买 nike

我试图将一个变量发送到 blade View ,但抛出了这个错误:

undefined variable :数据( View :D:\wamp\www\tienda\resources\views\cliente.blade.php)

这是我的路线:

Route::resource('cliente','ClienteController');

这是我的 Controller 客户端:

public function index(){

$data = Cliente::all();

return view('cliente',compact($data));
}

还有我的剑:

 @foreach ($data as $user)
<tr>
<td>{{$user->nombre}}</td>
</tr>
@endforeach

我做错了什么?

此外,如果尝试这样做 Controller 客户端:

    public function index(){
return view('cliente', ['name' => 'James']);
}

和 Blade :

{{$name}}

是的,工作...只有变量和数组,不工作。

最佳答案

在你的 Controller 上试试这个:

public function index(){
$data = Cliente::all();
return view('cliente',compact('data'));
}

From the compact documentation : "每个参数可以是包含变量名字符串,也可以是变量名数组 . 该数组可以在其中包含其他变量名数组;compact() 以递归方式处理它。”

关于php - 我无法在 Laravel 5.1 中向 Blade 发送变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768913/

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