This media is not supported in your browser
VIEW IN TELEGRAM
Як можна використовувати Laravel Tinker у Chrome
https://www.amitmerchant.com/laravel-tinker-chrome-devtools/
https://www.amitmerchant.com/laravel-tinker-chrome-devtools/
🔥10👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Майте смачну каву ☕️
І легкого понеділка!
І легкого понеділка!
👍7😁1🤣1
Будьте обережні, коли використовуєте SUM, AVG або COUNT разом із пагінацією в Laravel!
До виклику paginate() — ви отримаєте SUM для всієї вибірки;
Після виклику paginate() — ви отримаєте SUM лише для поточної сторінки.
#laratip
До виклику paginate() — ви отримаєте SUM для всієї вибірки;
Після виклику paginate() — ви отримаєте SUM лише для поточної сторінки.
#laratip
❤4👍1
Використовуйте блокування кешу для запобігання повторюваним завданням
Блокування кешу гарантує, що процес (наприклад, завдання в черзі) не виконується кілька разів одночасно, запобігаючи конкуренції.
#laratip
Блокування кешу гарантує, що процес (наприклад, завдання в черзі) не виконується кілька разів одночасно, запобігаючи конкуренції.
#laratip
👍8
Спростіть обробку умовних винятків у PHP за допомогою throw_if і throw_unless!
Використовуйте throw_if, щоб створити виняток, коли умова є істинною, і throw_unless, коли вона хибна.
Обидва приймають екземпляр винятку або назву класу з повідомленням, зберігаючи ваш код чистим і лаконічним.
#laratip
Використовуйте throw_if, щоб створити виняток, коли умова є істинною, і throw_unless, коли вона хибна.
Обидва приймають екземпляр винятку або назву класу з повідомленням, зберігаючи ваш код чистим і лаконічним.
#laratip
👍11
Натрапив на твіт у твітері (Х) про доцільність методу
🟢 За: Це чудово для розробників, які хочуть відкочувати зміни локально, маючи додатковий захист під час тестування.
🔴 Проти: Існує ризик випадково відкотити базу даних у продакшені, що може стати катастрофою.
Я нічого не маю проти методу
Але часто використовую
Але якщо вам усе ж потрібний rollback, додавайте метод down, захищаючи продакшн базу:
✅
✅
💬 Що думаєте з цього приводу? Діліться своєю думкою в коментарях! 👇
down() у файлах міграцій. Трохи мої думок на цей рахунок.🟢 За: Це чудово для розробників, які хочуть відкочувати зміни локально, маючи додатковий захист під час тестування.
🔴 Проти: Існує ризик випадково відкотити базу даних у продакшені, що може стати катастрофою.
Я нічого не маю проти методу
down() у міграціях по замовченню. Більше того, я їх пишу одразу в міграціях. Подекуди швидко відкотитись локально простіше, ніж робити додаткові дії десь вручну. Але часто використовую
migrate:fresh, коли потрібно почати з чистого аркуша.Але якщо вам усе ж потрібний rollback, додавайте метод down, захищаючи продакшн базу:
✅
RollbackCommand::prohibit() – забороняє небезпечні відкоти в продакшені.✅
DB::prohibitDestructiveCommands($this->app->isProduction()) – блокує інші руйнівні команди.💬 Що думаєте з цього приводу? Діліться своєю думкою в коментарях! 👇
👍7