Hol*_*ola 5 php laravel laravel-5
我想检索除一个之外的所有用户数据。为此,我使用了以下查询
$users=User::whereNotIn('name',['admin'])->pluck('id','name');
Run Code Online (Sandbox Code Playgroud)
当我 dd() 输出时,我看到除一个之外的所有用户数据但是当我foreach()在视图页面中循环发送查询结果时,我看到
Trying to get property of non-object
视图页面出错。这里的错误是什么?有人可以建议我吗?
这是我在视图页面中使用的 foreach 循环
@foreach($users as $user)
<option value="{{$user->id}}">{{$user->name}}</option>
@endforeach
Run Code Online (Sandbox Code Playgroud)
$users = User::where('id', '!=', Auth::id())->get();
Run Code Online (Sandbox Code Playgroud)
除了当前登录用户之外的这个......你可以设置管理员ID......在这样的领域......或者你也可以使用它......
$users = User::all()->except(Auth::id());
Run Code Online (Sandbox Code Playgroud)
两个都是工作!!
pluck()创建一个具有结构的数组[id => name],因此将代码更改assign_rol\xe2\x80\x8c\xe2\x80\x8be.blade.php为:
@foreach ($users as $id => $name)\n <option value="{{ $id }}">{{ $name }}</option> \n@endforeach\nRun Code Online (Sandbox Code Playgroud)\n\n和pluck()参数:
->pluck(\'name\', \'id\');\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
14403 次 |
| 最近记录: |