Народ, вирішив трохи зайнятись каналом і більше його персоналізувати для впізнаваності. Let'sCode багато, а KRUHLYK - один )))
Тому канал перейменовано в KRUHLYK. Маю надію це не сильно вас збентежить та не повпливає на вашу активність на каналі.
До зустрічі в наступних відео, які вже готуються і монтуються!
Тому канал перейменовано в KRUHLYK. Маю надію це не сильно вас збентежить та не повпливає на вашу активність на каналі.
До зустрічі в наступних відео, які вже готуються і монтуються!
👍2
Тут наш з вами колега 9 місяців збирав цікаві tips and tricks у Laravel і виклав їх Github. Дуже цікаво і корисно.
https://github.com/OussamaMater/Laravel-Tips
https://github.com/OussamaMater/Laravel-Tips
GitHub
GitHub - OussamaMater/Laravel-Tips: Daily Laravel and PHP tips.
Daily Laravel and PHP tips. Contribute to OussamaMater/Laravel-Tips development by creating an account on GitHub.
А ви знали, що тепер в PHP 8.4 ми можемо в інтерфейсах задавати властивості? Якщо ні, то бігом дивитись відео! 🔥
https://youtu.be/Dsx_ci-A-bg
https://youtu.be/Dsx_ci-A-bg
👍2
В продовження мого відео, де я ділюсь своїми думками з отриманого досвіду роботи з ларкою за багато років. Я кажу про оптимізацію запитів в базу даних.
Якщо ви використовуєте конструкцію “where in” із id, отриманими з результату іншого запиту, розгляньте можливість передати сам запит, вибравши лише стовпець id.
Це дозволить виконати один запит замість двох і запобігти перевитраті пам’яті через необхідність отримувати всі результати.
А якщо ще не бачили це відео, то обов’язково це зробіть
https://is.gd/L4mXSc
Якщо ви використовуєте конструкцію “where in” із id, отриманими з результату іншого запиту, розгляньте можливість передати сам запит, вибравши лише стовпець id.
Це дозволить виконати один запит замість двох і запобігти перевитраті пам’яті через необхідність отримувати всі результати.
А якщо ще не бачили це відео, то обов’язково це зробіть
https://is.gd/L4mXSc
👍6❤2
Чи знали ви, що у звʼязках в моделях можна прокидувати дефолтні значення? 😉
Наприклад:
💡 Замість додавання перевірок на null у вашому інтерфейсі для потенційно порожнього користувача, використовуйте метод withDefault у вашому звʼязку.
📌 Приклад:
Платіж міг бути створений користувачем, або ж це міг бути попередньо авторизований платіж, створений самою програмою.
🔧 Використання withDefault дозволяє уникнути додаткових перевірок на рівні коду, роблячи ваш додаток більш чистим і зручним для підтримки.
Наприклад:
💡 Замість додавання перевірок на null у вашому інтерфейсі для потенційно порожнього користувача, використовуйте метод withDefault у вашому звʼязку.
📌 Приклад:
Платіж міг бути створений користувачем, або ж це міг бути попередньо авторизований платіж, створений самою програмою.
🔧 Використання withDefault дозволяє уникнути додаткових перевірок на рівні коду, роблячи ваш додаток більш чистим і зручним для підтримки.
👍6
Тейлор про нові стартові набори
Найближчими тижнями ми плануємо почати розробку нових стартових наборів для Laravel.
Здається, ці набори не повинні бути пакетами. Натомість це можуть бути прості репозиторії на GitHub, які легко клонувати. Увесь код одразу буде у вашому додатку — ніяких команд для встановлення чи копіювання файлів. Просто клонували репозиторій і розпочали роботу. 🔨
Наприклад, “laravel/simple-starter-kit” і “laravel/saas-starter-kit”. У майбутньому, можливо, з’являться “laravel/api-starter-kit” чи “laravel/ai-starter-kit”. Такий підхід дозволить легко зрозуміти, що входить до набору, і спростить прийом внесків від спільноти. 👍
Простий стартовий набір фактично буде аналогом Laravel Breeze: базова реєстрація, аутентифікація, відновлення пароля та управління профілем.
SaaS-стартер-кит включатиме все це, а також функціонал для роботи з командами, інтеграцію Stripe Checkout через Cashier та інші корисні фічі. 💰
Обидва набори будуть повністю безкоштовними та з відкритим кодом. Плануємо підтримку варіантів на основі Livewire та Inertia 2.0, а також Tailwind 4.
Що думаєте про таку ідею?
Джерело: https://x.com/taylorotwell/status/1862911447375786451?s=46&t=2B7ts3yl2QUU8vn6HlSqQQ
Найближчими тижнями ми плануємо почати розробку нових стартових наборів для Laravel.
Здається, ці набори не повинні бути пакетами. Натомість це можуть бути прості репозиторії на GitHub, які легко клонувати. Увесь код одразу буде у вашому додатку — ніяких команд для встановлення чи копіювання файлів. Просто клонували репозиторій і розпочали роботу. 🔨
Наприклад, “laravel/simple-starter-kit” і “laravel/saas-starter-kit”. У майбутньому, можливо, з’являться “laravel/api-starter-kit” чи “laravel/ai-starter-kit”. Такий підхід дозволить легко зрозуміти, що входить до набору, і спростить прийом внесків від спільноти. 👍
Простий стартовий набір фактично буде аналогом Laravel Breeze: базова реєстрація, аутентифікація, відновлення пароля та управління профілем.
SaaS-стартер-кит включатиме все це, а також функціонал для роботи з командами, інтеграцію Stripe Checkout через Cashier та інші корисні фічі. 💰
Обидва набори будуть повністю безкоштовними та з відкритим кодом. Плануємо підтримку варіантів на основі Livewire та Inertia 2.0, а також Tailwind 4.
Що думаєте про таку ідею?
Джерело: https://x.com/taylorotwell/status/1862911447375786451?s=46&t=2B7ts3yl2QUU8vn6HlSqQQ
👍6
А ще тепер приклади коду можна запускати одразу на сайті PHP.
Як наприклад тут:
https://www.php.net/manual/uk/function.array-slice.php
Як наприклад тут:
https://www.php.net/manual/uk/function.array-slice.php
👍3🔥1
А тепер про серйозне. Якби вам запропонували відвідати вебінар з Laravel, яку тему вам було би цікаво послухати? Які питання для вас актуальні? 🧐
❤5👍1
Доброго ранку! Заварюйте ранкову каву чи чай! ☕️
Нове відео вже на каналі. 🥳
Laravel: 3 важливі налаштування, які всі ігнорують
https://youtu.be/I2zajT1j1no
Нове відео вже на каналі. 🥳
Laravel: 3 важливі налаштування, які всі ігнорують
https://youtu.be/I2zajT1j1no
YouTube
Три ВАЖЛИВІ налаштування Laravel, які можуть ЗМІНИТИ ваш код
📢 Telegram: https://t.me/lets_code_ua
❤️ Підтримай канал:
💰 Waylight: https://waylight.me/kruhlyk_ua/tip/447af-f87c8
🎁 MonoBase: https://base.monobank.ua/A3z1pKQQvXMKbG
Дякую за перегляд! Не забудь підписатися та поставити лайк, якщо відео було корисним!…
❤️ Підтримай канал:
💰 Waylight: https://waylight.me/kruhlyk_ua/tip/447af-f87c8
🎁 MonoBase: https://base.monobank.ua/A3z1pKQQvXMKbG
Дякую за перегляд! Не забудь підписатися та поставити лайк, якщо відео було корисним!…
👍8🔥1