Я пытаюсь это передать от контроллера значения (из столбца базы данных), к компоненту vue.js (для выбора опции в v-for), но когда я отправляю с контроллера на блейд и получаю как проп в vue.js и помещаюв качестве данных я получаю каждый символ в json как одну опцию выбора.
Как я могу исправить это для правильной работы и для помещения объекта json в v-for select?
RolesController. php
$roles = Roles::all('name');
return view('users.create', ['users' => $users]);
И в блейде я передаю значение компоненту vue:
<users-add
roles="{{$roles}}"
></users-add>
My UsersAdd.vue :
<select>
<option v-for="role in roles" :value="role">
{{role}}
</option>
</select>
Но я получаю каждый символ в списке от json в списке выбора вместо того, чтобы получать каждое имя роли в каждой строке выбора. Например я получаю:
{
"
n
a
m
e
"
:
"
m
o
d
e
r
a
t
o
r
"
Вместо
moderator