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

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

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

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

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

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

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

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

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

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

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

137