PHP Українською 👩💻 Laravel | Symfony | Yii
Open in Telegram
Ласкаво просимо на канал про PHP та фреймворки!
Show more1 543
Subscribers
No data24 hours
-107 days
-1430 days
Posts Archive
🔥 Запрошуємо всіх ознайомитися із першою статтею про фріланс
Ця стаття є загальнодоступною, і якщо все пройде успішно, я буду продовжувати в цьому напрямку.
P.S "Цієї неділі, на вихідних, в моїх планах є записати цікавий урок з розробки API на Laravel. Ми не обмежимося отриманням курсу валюти від ПриватБанку, а зробимо щось дійсно складне і цікаве на цьому уроці. Я сподіваюся, що вам це сподобається. Якщо у вас є ще ідеї щодо розвитку проекту, будь ласка, пишіть мені особисто. Я завжди вдячний за ваші пропозиції. А поки що, читайте статтю, яку я приготував
👉 Стаття на Patreon
👩💻 ПІДПИСАТИСЬ 👩💻
📣 Метод findOrFail також приймає список ідентифікаторів. Якщо будь-який із цих ідентифікаторів не знайдений, то він "помилковий".
Це корисно, якщо вам потрібно отримати конкретний набір моделей і ви не хочете перевіряти, що кількість, яку ви отримали, відповідає очікуваній кількості.
👩💻 ПІДПИСАТИСЬ 👩💻
Мені тут написало пару людей, хочу пояснити що я мав на увазі, тут ніколи не буде постів про курс долара або новики від Ілона Маска, я мав на увазі тільки власний досвід робот в компаніях та фрілансі, тут ніколи не буде реклам групи в ТГ, якщо я захочу монетизувати контент я це зроблю другим шляхом, але рекламу навязувати за гроші я не буду вам, якось так
📣 Якщо у вас є два дуже схожі об'єкти (наприклад, адреса доставки і адреса оплати) і вам потрібно зробити копію одного з них для іншого, ви можете використовувати метод
replicate() і змінити деякі властивості після цього.
👩💻 ПІДПИСАТИСЬ 👩💻❓ Запитання щодо розвитку: чи залишати канал у технічному плані, чи розширювати його спектр на теми фрілансу, повного робочого дня та роботи взагалі?
Важливо відзначити, що всі статті будуть написані на основі особистого досвіду.
📣 Колекції також надають підтримку "вищих порядкових повідомлень", які є скороченнями для виконання звичайних дій з колекціями. У цьому прикладі обчислюється ціна за групою товарів у пропозиції.
👩💻 ПІДПИСАТИСЬ 👩💻
📣 Модель зв'язку маршруту в 👩💻 Laravel - це чудовий інструмент, але існують ситуації, коли ми не можемо дозволити користувачам легко отримувати доступ до ресурсів за їх ідентифікатором. Може знадобитися перевірка їх власності цього ресурсу.
Ви можете визначити метод
resolveRouteBinding у своїй моделі і додати власну логіку перевірки там.
👩💻 ПІДПИСАТИСЬ 👩💻📣 Якщо у вас є відносини "багато до багатьох"
hasMany(), ви можете використовувати метод saveMany() для збереження кількох "дочірніх" записів з вашого "батьківського" об'єкту, все це в одному реченні.
👩💻 ПІДПИСАТИСЬ 👩💻📣 На момент Laravel 9.6, якщо у вас є обчислювально інтенсивний аксесор, ви можете використовувати метод shouldCache.
👩💻 ПІДПИСАТИСЬ 👩💻
📣 Відстеження чогось, наприклад, переглядів сторінок за допомогою MySQL може створити значне навантаження на продуктивність при високому обсязі трафіку. Redis набагато краще справляється з цим завданням. Ви можете використовувати Redis та заплановану команду для підтримки синхронізації з MySQL на фіксований інтервал часу.
👩💻 ПІДПИСАТИСЬ 👩💻
