@cubaPro

Получить список значений поля бд массивом в Laravel 5.2?

Добрый день. На сайте выводится список значений у каждого есть чекбокс. Я получил id организации и пытаюсь в методе edit вывести список категории. Естественно, мне нужно установить checked категориям, которые активны. Категории выводятся так:
@foreach($places_categories as $place_category)
    <div class="checkbox">
         <input {{ in_array($place_category->id, [1,2,3,4]) ? 'checked' : '' }} type="checkbox" ... >
    </div>
@endforeach

Поясню:
$places_categories - это PlaceCategory::all(); т.е полный список категорий.
А список категорий организации получаю так:
$place = Place::find($id);
$my_places = $place->with('categories')->get();


Я решил сделать это с помощью
{{ in_array($place_category->id, [1,2,3,4]) ? 'checked' : '' }}
, однако получить список значений массивом не удается. Есть есть какой нибудь регламентированный способ решения задачи подскажите пожалуйста, либо какой нибудь другой метод. Если есть непонятные вопросы, спросите. Буду очень благодарен за помощь.
  • Вопрос задан
  • 1400 просмотров
Решения вопроса 1
@miki131
$place->categories->pluck('id');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы