【发布时间】:2021-07-20 03:38:06
【问题描述】:
我正在尝试将我的模型Role 的数组发送到 Blade,如下所示:
public function create()
{
$roles = Role::pluck('name','id');
return view('admin.users.create', compact(['roles']));
}
在 Blade 上,我添加了这个:
<div class="form-group">
{!! Form::label('roles', 'Role:') !!}
{!! Form::text('roles[]', $roles, null, ['multiple' => 'multiple', 'class' => 'form-control']) !!}
</div>
现在我收到此错误:
ErrorException 不能将标量值用作数组 create.blade.php
但是,当我添加 {{ dd($roles) }} 时,我得到以下结果:
Illuminate\Support\Collection {#1155 ▼
#items: array:1 [▼
1 => "Manual User"
]
}
那么这里出了什么问题?我该如何解决这个问题?
非常感谢你们的任何想法或建议......
提前致谢。
【问题讨论】:
标签: php laravel laravel-8 laravel-collection laravelcollective