我有这个控制器:
public function category($name)
{
$users = User::all()->where('category','$name');
return View('index',['users'=>$users]);
}
返回视图:
You chose <mark> {{$users[0]->category}}</mark>
给我错误:
未定义的偏移量:0
答案 0 :(得分:0)
哦,小伙子。问题出在'$name'
,将其更改为简单$name
(不带引号)。
如果您想要更多解释您的代码有什么问题(与此问题无关),请说出来。
答案 1 :(得分:0)
试试这个
<强>控制器强>
public function category($name)
{
$user = User::where('category',$name)->select('category')->first();
return View('index')->with('user', $user);
}
查看强>
You chose <mark> {{ $user }}</mark>
答案 2 :(得分:0)
试试这个:
控制器:
public function category($name)
{
$users=User::where('category',$name)->get();
return View('index',['users'=>$users]);
}
查看:
@foreach($users as $user) // to access all records
{{ $user->category }}
@endforeach
{{$users[0]->category}} // to access first record