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

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

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

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

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

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

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

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

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

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

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

183