Получить все ID из древа категорий

191
17 января 2020, 19:20

Есть древо категорий (коллекции). Для краткости вывода использовал toArray()

array(8) {
  ["id"]=>
  int(1)
  ["title"]=>
  string(3) "SSW"
  ["link"]=>
  string(3) "SSW"
  ["parent"]=>
  int(0)
  ["user_id"]=>
  int(1)
  ["created_at"]=>
  string(19) "2019-03-26 08:53:44"
  ["updated_at"]=>
  string(19) "2019-03-26 08:53:44"
  ["children"]=>
  array(2) {
    [0]=>
    array(8) {
      ["id"]=>
      int(2)
      ["title"]=>
      string(24) "Пользователи"
      ["link"]=>
      string(12) "Polyzovateli"
      ["parent"]=>
      int(1)
      ["user_id"]=>
      int(1)
      ["created_at"]=>
      string(19) "2019-03-26 12:07:08"
      ["updated_at"]=>
      string(19) "2019-03-27 07:56:57"
      ["children"]=>
      array(0) {
      }
    }
    [1]=>
    array(8) {
      ["id"]=>
      int(3)
      ["title"]=>
      string(5) "Linux"
      ["link"]=>
      string(5) "Linux"
      ["parent"]=>
      int(1)
      ["user_id"]=>
      int(1)
      ["created_at"]=>
      string(19) "2019-03-27 07:25:01"
      ["updated_at"]=>
      string(19) "2019-03-27 07:44:38"
      ["children"]=>
      array(1) {
        [0]=>
        array(8) {
          ["id"]=>
          int(4)
          ["title"]=>
          string(24) "Пользователи"
          ["link"]=>
          string(12) "Polyzovateli"
          ["parent"]=>
          int(3)
          ["user_id"]=>
          int(1)
          ["created_at"]=>
          string(19) "2019-03-27 07:48:27"
          ["updated_at"]=>
          string(19) "2019-03-27 07:48:27"
          ["children"]=>
          array(0) {
          }
        }
      }
    }
  }
}

Если ли способ используя функции Laravel, получить все ID категорий?

Answer 1
$ids = $categories->pluck('id')->merge($categories->children->pluck('id'))->toArray();
READ ALSO
Всю голову сломал! Session-переменная сбрасывается после Ajax-запроса и все тут!

Всю голову сломал! Session-переменная сбрасывается после Ajax-запроса и все тут!

Задача: сделать так, чтобы определенный input менял атрибуты name и id на рандомные после каждого захода на сайтВот, собственно переменная:

166
сложить два массива

сложить два массива

В цикле собираю массива такого формата:

176
Поиск url в тексте и превращение его в <a>

Поиск url в тексте и превращение его в <a>

Есть вот такой код, он работает, но если есть <br />, то к url прибавляются частички от <br />

169
Скрыть class после успешной заявки для всех пользователей на сайте

Скрыть class после успешной заявки для всех пользователей на сайте

Помогите решить такой вопросНа сайте будет очень простой конкурс, на одной из страниц сайта будет расположена кнопка с классом (

186