我试图将一个变量发送到Blade视图,但出现了以下错误:
未定义的变量:data(视图:D:\ wamp \ www \ tienda \ resources \ views \ cliente.blade.php)
这是我的路由:
Route::resource('cliente','ClienteController');
这是我的客户端控制器:
public function index(){
$data = Cliente::all();
return view('cliente',compact($data));
}
我的刀锋:
@foreach ($data as $user)
<tr>
<td>{{$user->nombre}}</td>
</tr>
@endforeach
我做错了什么?
此外,如果我尝试像这样做:
Controller Cliente:(控制器客户端) public function index(){
return view('cliente', ['name' => 'James']);
}
还有 Blade:
{{$name}}
那是有效的…只有变量和数组无效。