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

142
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 на рандомные после каждого захода на сайтВот, собственно переменная:

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

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

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

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

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

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

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

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

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

140