Laravel collection первый элемент

Обновлено: 07.07.2024

I have a @foreach loop in the Blade template and need to apply special formatting to the first item in the collection. How do I add a conditional to check if this is the first item?

569 1 1 gold badge 6 6 silver badges 19 19 bronze badges

8 Answers 8

Laravel 5.3 provides a $loop variable in foreach loops.

8,036 5 5 gold badges 39 39 silver badges 69 69 bronze badges

The quickest way is to compare the current element with the first element in the array:

Or otherwise, if it's not an associative array, you could check the index value as per the answer above - but that wouldn't work if the array is associative.

Both, yours and @gumma-mocciaro solutions work in my case. This one is shorter.

Just take the key value

Laravel 7.* provides a first() helper function.

*Note that I'm not sure when this was introduced. So, it may not work on earlier versions.

It is only briefly mentioned in the documentation here.


3,868 2 2 gold badges 27 27 silver badges 38 38 bronze badges

The major problem with Liam Wiltshire's answer is the performance because:

reset($items) rewind the pointer of $items collection again and again at each loop. always with then same result.

Both $item and the result of reset($item) are objects, so $item == reset($items) requires a full comparison of its attributes. demanding more processor time.

A more efficient and elegant way to do that -as Shannon suggests- is to use the Blade's $loop variable:

If you want to apply a special format to the first element, then maybe you could do something like (using the ternary conditional operator ?: ):

Note the use of tags instead of > notation to avoid html encoding of the double quotes around of special string.

Класс Illuminate\Support\Collection предоставляет гибкую и удобную обёртку для работы с массивами данных. Например, посмотрите на следующий код. Мы будем использовать вспомогательную функцию PHP collect () , чтобы создать новый экземпляр коллекции из массива, выполним функцию PHP strtoupper () для каждого элемента, а затем удалим все пустые элементы:

Как видите, класс Collection позволяет использовать свои методы в связке для гибкого отображения и уменьшения исходного массива. В общем, коллекции «неизменны» , то есть каждый метод класса Collection возвращает совершенно новый экземпляр Collection .

Создание коллекций

Как упоминалось выше, вспомогательная функция PHP collect () возвращает новый экземпляр класса Illuminate\Support\Collection для заданного массива. Поэтому создать коллекцию очень просто:

Результаты запросов Eloquent всегда возвращаются в виде экземпляров класса Collection .

Строки

camel_case

Преобразовать строку в camelCase .

class_basename

Получить имя переданного класса без пространства имён.

Выполнить над строкой htmlspecialchars (для 5.2 и ранее: htmlentities ).

ends_with

Определить, заканчивается ли строка переданной подстрокой.

snake_case

Преобразовать строку в snake_case ( стиль именования Си с подчёркиваниями вместо пробелов — прим. пер. ).

str_limit

Ограничить число символов в строке. Функция принимает строку первым аргументом, а вторым — максимальное число символов:

starts_with

Определить, начинается ли строка с переданной подстроки.

str_contains

Определить, содержит ли строка переданную подстроку.

Также вы можете передать массив значений, чтобы определить, содержит ли строка любое из них:

str_finish

Добавить одно вхождение подстроки в конец переданной строки.

str_is

Определить, соответствует ли строка маске. Можно использовать звёздочки ( * ) как символы подстановки.

str_plural

Преобразовать слово-строку во множественное число (только для английского).

Вы можете указать число вторым аргументом функции для получения единственного или множественного числа строки:

str_random

Создать последовательность случайных символов заданной длины. Эта функция использует PHP-функцию PHP random_bytes () :

str_singular

Преобразовать слово-строку в единственное число (только для английского).

str_slug

Сгенерировать подходящую для URL «заготовку» из переданной строки.

studly_case

Преобразовать строку в StudlyCase .

title_case

Конвертировать строку в стиль заголовка «Title Case» :

trans

Перевести переданную языковую строку с помощью ваших языковых файлов:

trans_choice

Перевести переданную языковую строку с изменениями:

3 Answers 3

Within Laravel, the 'lists' method returns an array. So, you may simply access the first object in the array by using something like:

If you don't need the list but just the first item:

20.7k 9 9 gold badges 56 56 silver badges 111 111 bronze badges

Get first item/instance


Related

Hot Network Questions

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Прочее

abort

Вы можете передать текст для вывода при ответе с этим исключением:

abort_if

abort_unless

Функция PHP auth () возвращает экземпляр аутентификатора. Вы можете использовать её вместо фасада Auth для удобства:

Функция PHP back () создаёт отклик-переадресацию на предыдущую страницу:

bcrypt

Функция PHP bcrypt () хеширует переданное значение с помощью Bcrypt. Вы можете использовать её вместо фасада Hash :

collect

Функция PHP collect () создаёт экземпляр коллекции из переданного массива:

config

Функция PHP config () получает значение переменной из конфигурации. К значениям конфигурации можно обращаться с помощью «точечного» синтаксиса, в котором указывается имя файла и необходимый параметр. Можно указать значение по умолчанию, которое будет возвращено, если параметра не существует:

Функцию PHP config () можно использовать для задания переменных конфигурации во время выполнения, передав массив пар ключ/значение:

csrf_field

Функция PHP csrf_field () создаёт скрытое поле ввода HTML, содержащее значение CSRF-последовательности. Например, используя синтаксис Blade:

cache

Получить значение из кэша. Если в кэше нет заданного ключа, будет возвращено необязательное значение по умолчанию:

Вы можете добавить элементы в кэш, передав массив пар ключ/значение. Также вам надо передать количество минут или время, в течение которого кэшированные значения будут считаться действительными:

csrf_token

Получить текущее значение CSRF-последовательности.

Вывести дамп переменных и завершить выполнение скрипта.

Если вы не хотите останавливать выполнение скрипта, используйте функцию PHP dump () :

dispatch

Поместить новую задачу в очередь задач Laravel:

Получить значение переменной среды или вернуть значение по умолчанию.

event

Записать информацию в журнал:

В функцию можно передать массив контекстных данных:

logger

В функцию можно передать массив контекстных данных:

Если в функцию не переданы значения, будет возвращён экземпляр логгера:

factory

Функция PHP factory () создаёт построитель фабрики моделей для данного класса, имени и количества. Его можно использовать при тестировании или заполнении БД:

method_field

Функция PHP old () получает значение «старого» ввода, переданного в сессию:

redirect

request

Функция PHP request () возвращает экземпляр текущего запроса или получает элемент ввода:

response

Функция PHP response () создаёт экземпляр отклика или получает экземпляр фабрики откликов:

session

Функция PHP session () используется для получения или задания значений сессии:

Вы можете задать значения, передав массив пар ключ/значение в функцию:

Если в функцию не было передано значение, то она вернёт значения сессии:

value

Если переданное значение — функция-замыкание, то вызвать её и вернуть результат. В противном случае вернуть само значение.

Вернуть переданный объект. Эта функция в основном полезна для сцепки методов, где без неё не обойтись:

Руководства:

Основы архитектуры:

Базы данных:

Eloquent ORM

Статистика: Символов — 19 835/16 648 без пробелов (9 725/8 344 без кода):, слов — 1 382

My problem is not difficult :) i use Laravel 4, and i just want to get the first element of my list, my code is :

so if someone has any idea i will be very appreciative :)

155 2 2 gold badges 2 2 silver badges 10 10 bronze badges

Маршруты

Зарегистрировать новый маршрут GET.

Зарегистрировать новый маршрут POST.

Зарегистрировать новый маршрут PUT.

patch

Зарегистрировать новый маршрут PATCH.

delete

Зарегистрировать новый маршрут DELETE.

resource

Зарегистрировать новый маршрут ресурса RESTful.

Список методов

all()

Метод PHP all () возвращает заданный массив, представленный коллекцией:

avg()

Метод PHP avg () возвращает среднее значение всех элементов в коллекции:

Если коллекция содержит вложенные массивы или объекты, то вы должны передать ключ, чтобы определить, среднее значение каких значений необходимо вычислить:

chunk()

Метод PHP chunk () разбивает коллекцию на множество мелких коллекций заданного размера:

Этот метод особенно полезен в представлениях при работе с системой сеток, такой как Bootstrap. Представьте, что у вас есть коллекция моделей Eloquent, которую вы хотите отобразить в сетке:

collapse()

Метод PHP collapse () сворачивает коллекцию массивов в одну одномерную коллекцию:

combine()

Метод PHP combine () комбинирует ключи коллекции со значениями другого массива или коллекции:

contains()

Метод PHP contains () определяет, содержит ли коллекция заданное значение:

Также вы можете передать пару ключ/значение в метод PHP contains () , определяющий, существует ли заданная пара в коллекции:

Напоследок, вы можете передать функцию обратного вызова в метод PHP contains () для выполнения своих собственных условий:

count()

Метод PHP count () возвращает общее количество элементов в коллекции:

diff()

Метод PHP diff () сравнивает одну коллекцию с другой коллекцией или с простым PHP PHP array на основе их значений. Этот метод вернёт те значения исходной коллекции, которых нет в переданной для сравнения коллекции:

diffKeys()

Метод PHP diffKeys () сравнивает одну коллекцию с другой коллекцией или с простым PHP PHP array на основе их ключей. Этот метод вернёт те пары ключ/значение из исходной коллекции, которых нет в переданной для сравнения коллекции:

each()

Метод PHP each () перебирает элементы в коллекции и передает каждый элемент в функцию обратного вызова:

Верните false из функции обратного вызова, чтобы выйти из цикла:

every()

Метод PHP every () создает новую коллекцию, состоящую из каждого n-го элемента:

Вы можете дополнительно передать смещение элементов вторым параметром:

except()

Метод PHP except () возвращает все элементы в коллекции, кроме тех, чьи ключи указаны в передаваемом массиве:

Метод only — инверсный методу PHP except .

filter()

Метод PHP filter () фильтрует коллекцию с помощью переданной функции обратного вызова, оставляя только те элементы, которые соответствуют заданному условию:

Если функция обратного вызова не указана, будут удалены все элементы коллекции, эквивалентные PHP false :

Метод reject() — инверсный методу PHP filter () .

first()

Метод PHP first () возвращает первый элемент в коллекции, который подходит под заданное условие:

Также вы можете вызвать метод PHP first () без параметров, чтобы получить первый элемент в коллекции. Если коллекция пуста, то вернётся PHP null :

flatMap()

Метод PHP flatMap () проходит по коллекции и передаёт каждое значение в заданную функцию обратного вызова. Эта функция может изменить элемент и вернуть его, формируя таким образом новую коллекцию модифицированных элементов. Затем массив «сплющивается» в одномерный:

flatten()

Метод PHP flatten () преобразует многомерную коллекцию в одномерную:

При необходимости вы можете передать в метод аргумент «глубины» :

Если вызвать PHP flatten () без указания глубины, то вложенные массивы тоже «расплющатся» , и получим ['iPhone 6S', 'Apple', 'Galaxy S7', 'Samsung'] . Глубина задаёт уровень вложенности массивов, ниже которого «расплющивать» не нужно.

flip()

Метод PHP flip () меняет местами ключи и значения в коллекции:

forget()

Метод PHP forget () удаляет элемент из коллекции по его ключу:

В отличие от большинства других методов коллекции, PHP forget () не возвращает новую модифицированную коллекцию. Он изменяет коллекцию при вызове.

forPage()

Метод PHP forPage () возвращает новую коллекцию, содержащую элементы, которые будут присутствовать на странице с заданным номером. Первый аргумент метода — номер страницы, второй аргумент — число элементов для вывода на странице:

get()

Метод PHP get () возвращает нужный элемент по заданному ключу. Если ключ не существует, то возвращается PHP null :

Вторым параметром вы можете передать значение по умолчанию:

Вы даже можете передать функцию обратного вызова в качестве значения по умолчанию. Результат функции обратного вызова будет возвращён, если указанный ключ не существует:

groupBy()

Метод PHP groupBy () группирует элементы коллекции по заданному ключу:

В дополнение к передаваемой строке key , вы можете также передать функцию обратного вызова. Она должна возвращать значение, по которому вы хотите группировать:

has()

Метод PHP has () определяет, существует ли заданный ключ в коллекции:

implode()

Метод PHP implode () соединяет элементы в коллекции. Его параметры зависят от типа элементов в коллекции. Если коллекция содержит массивы или объекты, вы должны передать ключ атрибутов, значения которых вы хотите соединить, и «промежуточную» строку, которую вы хотите поместить между значениями:

Если коллекция содержит простые строки или числовые значения, просто передайте только «промежуточный» параметр в метод:

intersect()

Метод PHP Intersect () удаляет любые значения из исходной коллекции, которых нет в переданном массиве или коллекции. Результирующая коллекция сохранит ключи оригинальной коллекции:

isEmpty()

Метод PHP isEmpty () возвращает true , если коллекция пуста. В противном случае вернётся false :

keyBy()

Метод PHP keyBy () возвращает коллекцию по указанному ключу. Если несколько элементов имеют одинаковый ключ, в результирующей коллекции появится только последний их них:

Также вы можете передать в метод функцию обратного вызова, которая должна возвращать значение ключа коллекции для этого метода:

keys()
Метод PHP keys () возвращает все ключи коллекции:

last()

Метод PHP last () возвращает последний элемент в коллекции, для которого выполняется заданное условие:

Также вы можете вызвать метод PHP last () без параметров, чтобы получить последний элемент в коллекции. Если коллекция пуста, то вернётся PHP null :

map()

Метод PHP map () перебирает коллекцию и передаёт каждое значению в функцию обратного вызова. Функция обратного вызова может свободно изменять элемент и возвращать его, формируя тем самым новую коллекцию измененных элементов:

Как и большинство других методов коллекции, метод PHP map () возвращает новый экземпляр коллекции. Он не изменяет коллекцию при вызове. Если вы хотите преобразовать оригинальную коллекцию, используйте метод transform().

mapWithKeys()

Метод PHP mapWithKeys () проходит по элементам коллекции и передаёт каждое значение в функцию обратного вызова, которая должна вернуть ассоциативный массив, содержащий одну пару ключ/значение:

max()

Метод PHP max () возвращает максимальное значение по заданному ключу:

merge()

Метод PHP merge () добавляет указанный массив в исходную коллекцию. Значения исходной коллекции, имеющие тот же строковый ключ, что и значение в массиве, будут перезаписаны:

Если заданные ключи в массиве числовые, то значения будут добавляться в конец коллекции:

min()

Метод PHP min () возвращает минимальное значение по заданному ключу:

only()

Метод PHP only () возвращает элементы коллекции с заданными ключами:

Метод except() — инверсный для метода PHP only () .

pipe()

Метод PHP pipe () передаёт коллекцию в функцию замыкание и возвращает результат:

pluck()

Метод PHP pluck () извлекает все значения по заданному ключу:

Также вы можете указать, с каким ключом вы хотите получить коллекцию:

pop()

Метод PHP pop () удаляет и возвращает последний элемент из коллекции:

prepend()

Метод PHP prepend () добавляет элемент в начало коллекции:

Вторым аргументом вы можете передать ключ добавляемого элемента

pull()

Метод PHP pull () удаляет и возвращает элемент из коллекции по его ключу:

push()

Метод PHP push () добавляет элемент в конец коллекции:

put()

Метод PHP put () устанавливает заданный ключ и значение в коллекцию:

random()

Метод PHP random () возвращает случайный элемент из коллекции:

Также вы можете передать целое число в PHP random () , чтобы указать, сколько случайных элементов необходимо получить. Если это число больше, чем 1 , то возвращается коллекция элементов:

reduce()

Метод PHP reduce () уменьшает коллекцию до одного значения, передавая результат каждой итерации в последующую итерацию:

Значение для PHP $carry в первой итерации — null. Тем не менее, вы можете указать его начальное значение во втором параметре метода PHP reduce () :

reject()

Метод PHP reject () фильтрует коллекцию, используя заданную функцию обратного вызова. Функция обратного вызова должна возвращать true для элементов, которые необходимо удалить из результирующей коллекции:

Метод filter() — инверсный для метода PHP reject () .

reverse()

Метод PHP reverse () меняет порядок элементов коллекции:

search()

Метод PHP search () ищет в коллекции заданное значение и возвращает его ключ при успешном поиске. Если элемент не найден, то возвращается false .

Поиск проводится с помощью «неточного» сравнения, то есть строка с числовым значением будет считаться равной числу с таким же значением. Чтобы использовать строгое сравнение, передайте true вторым параметром метода:

В качестве альтернативы, вы можете передать свою собственную функцию обратного вызова для поиска первого элемента, для которого выполняется ваше условие:

shift()

Метод PHP shift () удаляет и возвращает первый элемент из коллекции:

shuffle()

Метод PHP shuffle () перемешивает элементы в коллекции случайным образом:

slice()

Метод PHP slice () возвращает часть коллекции, начиная с заданного индекса:

Если вы хотите ограничить размер получаемой части коллекции, передайте желаемый размер вторым параметром в метод:

Полученная часть коллекции сохранит оригинальные ключи. Если вы не хотите сохранять оригинальные ключи, то можете использовать метод PHP values () , чтобы переиндексировать их.

Полученная часть коллекции будет иметь новые числовые проиндексированные ключи. Если вы хотите сохранить оригинальные ключи, передайте true третьим параметром в метод.

sort()

Метод PHP sort () сортирует коллекцию. Отсортированная коллекция сохраняет оригинальные ключи массива, поэтому в этом примере мы используем метод values() для сброса ключей и последовательной нумерации индексов:

Если вам необходимо отсортировать коллекцию с дополнительными условиями, вы можете передать функцию обратного вызова в метод PHP sort () с вашим собственным алгоритмом. Найдите в документации по PHP метод usort, который вызывается внутри метода PHP sort () вашей коллекции.

Для сортировки коллекции вложенных массивов или объектов, смотрите методы sortBy() и sortByDesc().

sortBy()

Метод PHP sortBy () сортирует коллекцию по заданному ключу. Отсортированная коллекция сохраняет оригинальные ключи массива, поэтому в этом примере мы используем метод values() для сброса ключей и последовательной нумерации индексов:

Также вы можете передать свою собственную функцию обратного вызова, чтобы определить, как сортировать значения коллекции:

sortByDesc()

Этот метод использует такую же сигнатуру, что и sortBy(), но будет сортировать коллекцию в обратном порядке.

splice()

Метод PHP splice () удаляет и возвращает часть элементов, начиная с заданного индекса:

Вы можете передать второй параметр в метод для ограничения размера возвращаемой части коллекции:

Также вы можете передать в метод третий параметр, содержащий новые элементы, чтобы заменить элементы, которые будут удалены из коллекции:

split()

Метод PHP split () разбивает коллекцию на заданное число групп:

sum()

Метод PHP sum () возвращает сумму всех элементов в коллекции:

Если коллекция содержит вложенные массивы или объекты, вам нужно передать ключ для определения значений, которые нужно суммировать:

Также вы можете передать свою собственную функцию обратного вызова, чтобы определить, какие значения коллекции суммировать:

take()

Метод PHP take () возвращает новую коллекцию с заданным числом элементов:

Также вы можете передать отрицательное целое число, чтобы получить определенное количество элементов с конца коллекции:

toArray()

Метод PHP toArray () преобразует коллекцию в простой PHP PHP array . Если значения коллекции являются моделями Eloquent, то модели также будут преобразованы в массивы:

Метод PHP toArray () также преобразует все вложенные объекты коллекции в массив. Если вы хотите получить базовый массив, используйте вместо этого метод all().

toJson()

Метод PHP toJson () преобразует коллекцию в JSON:

transform()

Метод PHP transform () перебирает коллекцию и вызывает заданную функцию обратного вызова для каждого элемента коллекции. Элементы коллекции будут заменены на значения, полученный из функции обратного вызова:

В отличие от большинства других методов коллекции, PHP transform () изменяет саму коллекцию. Если вместо этого вы хотите создать новую коллекцию, используйте метод map().

union()

Метод PHP union () добавляет данный массив в коллекцию. Если массив содержит ключи, которые уже есть в исходной коллекции, то будут оставлены значения исходной коллекции:

unique()

Метод PHP unique () возвращает все уникальные элементы в коллекции. Полученная коллекция сохраняет оригинальные ключи массива, поэтому в этом примере мы используем метод values() для сброса ключей и последовательной нумерации индексов:

Имея дело со вложенными массивами или объектами, вы можете задать ключ, используемый для определения уникальности:

Также вы можете передать свою собственную функцию обратного вызова, чтобы определять уникальность элементов:

values()

Метод PHP values () возвращает новую коллекцию со сброшенными ключами и последовательно пронумерованными индексами:

where()

Метод PHP where () фильтрует коллекцию по заданной паре ключ/значение:

Метод PHP where () использует «неточное» сравнение при проверке значений элементов. Используйте метод whereStrict() для фильтрации с использованием строгого сравнения.

whereStrict()

Этот метод имеет такую же сигнатуру, что и метод PHP where () . Однако, все значения сравниваются с использованием строгого сравнения.

Метод PHP where () использует строгое сравнение при проверке значений элементов. Используйте метод whereLoose() для фильтрации с использованием «неточного» сравнения.

whereLoose()

Этот метод имеет такую же сигнатуру, что и метод PHP where () . Однако, все значения сравниваются с использованием «неточного» сравнения.

whereIn()

Метод PHP whereIn () фильтрует коллекцию по заданным ключу/значению, содержащимся в данном массиве.

Метод PHP whereIn () использует «неточное» сравнение при проверке значений элементов. Используйте метод whereInStrict() для фильтрации с использованием строгого сравнения.

whereInStrict()

Этот метод имеет такую же сигнатуру, что и метод PHP whereIn () . Однако, все значения сравниваются с использованием строгого сравнения.

Метод PHP whereIn () использует строгое сравнение при проверке значений элементов. Используйте метод whereInLoose() для фильтрации с использованием «неточного» сравнения.

whereInLoose()

Этот метод имеет такую же сигнатуру, что и метод PHP whereIn () . Однако, все значения сравниваются с использованием «неточного» сравнения.

zip()

Метод PHP zip () объединяет все значения заданного массива со значениями исходной коллекции на соответствующем индексе:

Laravel содержит множество глобальных «вспомогательных» PHP-функций. Многие из них используются самим фреймворком, но вы также можете использовать их в своих приложениях, если они вам понадобятся.

Массивы

array_add

Добавить указанную пару ключ/значение в массив, если она там ещё не существует.

array_collapse

Функция PHP array_collapse () (Laravel 5.1+) собирает массив массивов в единый массив:

array_divide

Вернуть два массива — один с ключами, другой со значениями оригинального массива.

array_dot

Сделать многоуровневый массив плоским, объединяя вложенные массивы с помощью точки в именах.

array_except

Удалить указанную пару ключ/значение из массива.

array_first

Вернуть первый элемент массива, удовлетворяющий требуемому условию.

Третьим параметром можно передать значение по умолчанию на случай, если ни одно значение не пройдёт условие:

array_flatten

Сделать многоуровневый массив плоским.

array_forget

Удалить указанную пару ключ/значение из многоуровневого массива, используя синтаксис имени с точкой.

array_fetch

Функция PHP array_fetch () возвращает одноуровневый массив с выбранными элементами по переданному пути.

array_get

Вернуть значение из многоуровневого массива, используя синтаксис имени с точкой.

Также третьим аргументом можно передать значение по умолчанию на случай, если указанный ключ не будет найден:

Если вам нужно что-то похожее на PHP array_get () , но только для объектов, используйте PHP object_get () .

array_has

Функция PHP array_has () проверяет существование данного элемента или элементов в массиве с помощью «точечной» записи:

array_last

Функция PHP array_last () возвращает последний элемент массива, удовлетворяющий требуемому условию:

Третьим параметром можно передать значение по умолчанию:

array_only

Вернуть из массива только указанные пары ключ/значения.

array_pluck

Извлечь значения из многоуровневого массива, соответствующие переданному ключу.

Также вы можете указать ключ для полученного списка:

array_prepend

Поместить элемент в начало массива:

array_pull

Извлечь значения из многоуровневого массива, соответствующие переданному ключу, и удалить их.

array_set

Установить значение в многоуровневом массиве, используя синтаксис имени с точкой.

array_sort

Отсортировать массив по результатам вызовов переданной функции-замыкания.

array_sort_recursive

Функция PHP array_sort_recursive () рекурсивно сортирует массив с помощью функции PHP sort () :

array_where

Фильтровать массив с помощью переданной функции-замыкания.

Вернуть первый элемент массива.

Вернуть последний элемент массива.

app_path

Получить полный путь к папке app . Также вы можете использовать функцию PHP app_path () для получения полного пути к указанному файлу относительно каталога приложения:

base_path

Получить полный путь к корневой папке приложения. Также вы можете использовать функцию PHP base_path () для получения полного пути к указанному файлу относительно корня проекта:

config_path

Получить полный путь к папке config :

database_path

Функция PHP database_path () возвращает полный путь к папке базы данных приложения:

elixir

Функция PHP elixir () получает путь к файлу Elixir в системе контроля версий:

public_path

Получить полный путь к папке public :

resource_path

Получить полный путь к папке resources . Эту функцию можно использовать, чтобы сгенерировать полный путь к файлу относительно папки хранилища:

storage_path

Получить полный путь к папке storage . Также вы можете использовать функцию PHP storage_path () для получения полного пути к указанному файлу относительно каталога storage :

Доступные методы

В остальной части данной документации, мы будем обсуждать каждый метод, доступный в классе Collection . Помните, все эти методы могут использоваться в связке для гибкого управления заданным массивом. Кроме того, почти каждый метод возвращает новый экземпляр класса Collection , позволяя вам при необходимости сохранить оригинал коллекции:

URL-адреса

action

Если метод принимает параметры маршрута, вы можете передать их вторым аргументом:

asset

secure_asset

route

Сгенерировать URL для заданного именованного маршрута.

Если маршрут принимает параметры, вы можете передать их вторым аргументом:

secure_url

Сгенерировать HTML-ссылку на указанный полный путь.

Если путь не указан, вернётся экземпляр Illuminate\Routing\UrlGenerator :

Читайте также: