Заметки разработчика
473 subscribers
667 photos
4 videos
1.16K links
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов.

https://www.dev-notes.ru

@snakenf
Download Telegram
#laravel #collection #tips #php #backend

Методы Laravel Collection toArray и all часто используются как взаимозаменяемые. Однако toArray проверяет каждый элемент на наличие Arrayable и вызывает toArray() для этих элементов.

Если содержимое коллекции известно, можно избежать этой дополнительной обработки, просто используя all.

@dev_notes_ru
👍2
#backend #laravel #collection #tips

Понимание операции сведения в Коллекциях Laravel

В Коллекциях Laravel есть хелпер, помогающий работать с массивами данных. Для работы с данными используется подход функционального программирования, и одной из операций, которую можно выполнить, является операция сведения

Концепция операций сведения поначалу может показаться пугающей. Однако как только поймёте основную идею, обнаружите, что это мощный инструмент, который может упростить код и сделать его более выразительным. В этой статье мы разложим операции сведения на простые для понимания концепции и приведём практические примеры с использованием метода reduce() коллекции Laravel.

📄 Читать статью

@dev_notes_ru
👍1
👩‍💻 А вы знали, что если ожидается, что в Коллекции будет только один элемент, соответствующий вашим критериям, можно использовать sole.

Он работает так же, как и first, но выбрасывает исключение, если результат оказался не один.

Это очень удобно при работе со сложными Коллекциями! 🔥

📱 @dev_notes_ru

#laravel #collection #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
👩‍💻 Совет по коллекциям в Laravel

Если хотите получить последний элемент коллекции, то это $collection->last().

Но что насчет предпоследнего?

Ответ - ->take(-2)->first().

Да, а вы знали, что take() принимает отрицательные числа?

📱 @dev_notes_ru

#laravel #collection #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
💡 Совет по Laravel: Метод коллекций `pipe`

Знаете ли вы, что коллекции Laravel поставляются с методом pipe? Он передает коллекцию в заданный обратный вызов и возвращает результат. Он может быть удобен, если необходимо обернуть коллекцию или выполнить вычисления 🚀.

📱 @dev_notes_ru

#Laravel #Collection #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 Совет по Laravel: Метод `keyBy`

Вам когда-нибудь нужно было создать ключ к коллекции по атрибуту из её элементов? Хотя это можно сделать при помощи хака с pluck, метод keyBy делает именно это 🚀.

📱 @dev_notes_ru

#Laravel #Collection #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1