Вот небольшая проблема для Laravel :-) фанатовКак сцепить значение коллекции Laravel
Я хочу, чтобы создать простой список сегментов запроса по их URL.
Я начинаю с:
// http://domain/aaa/bbb/ccc/ddd
$breadcrumbs = collect(explode('/', $request->path()))
Но я не знаю, как карта это коллекция выглядит как:
$breadcrumbs = collect([
['title' => 'aaa', 'link' => 'http://domain/aaa'],
['title' => 'bbb', 'link' => 'http://domain/aaa/bbb'],
['title' => 'ccc', 'link' => 'http://domain/aaa/bbb/ccc'],
['title' => 'ddd', 'link' => 'http://domain/aaa/bbb/ccc/ddd'],
])
я мог бы легко сделать это с for
цикла, но Я ищу действительно элегантный способ сделать это. Я пробовал с map()
или each()
без успеха.
Как говорит Адам Ватан: «Никогда не пишите еще один цикл». ;-)
Это именно то, что я искал ... Я упустил документы и пропустил метод 'reduce(). –
Рад, что вам понравилось. :) –