PHP Українською 👩💻 Laravel | Symfony | Yii
Open in Telegram
Ласкаво просимо на канал про PHP та фреймворки!
Show more1 543
Subscribers
No data24 hours
-107 days
-1430 days
Posts Archive
🙂 Ви можете використати правило перевірки required_if_accepted, яке гарантує, що поле, що перевіряється, є обов’язковим, якщо інше поле прийнято (значення yes, on, 1 або true).
Validator::make([
'is_company' => 'on',
'company_name' => 'Apple',
],
[
'is_company' => 'required|boolean',
'company_name' => 'required_if_accepted:is_company',
]);
🥺 Вибачти пропав на пару днів, дуже багато роботи на Full Time!)👩💻 Laravel автоматично обрізає всі вхідні рядкові поля за запитом. Це називається нормалізація введення.
🤨Іноді ви можете не хотіти такої поведінки.
👉Ви можете використовувати мет
од skipWhen у проміжному програмному забезпеченні TrimStrings і повернути true, щоб пропустити його.
public function boot()
{
TrimStrings::skipWhen(function ($request) {
return $request->is('admin/*);
});
}🔴Всім привіт!🔴
🙂Нагадую, що в неділю стартує майстер-клас з оплат. У нас є закритий чат, будуть домашні завдання.
🙂І ще одна новина: мені написав один класний програміст, якого я знаю багато років, ідеєю зробити майстер-клас з штучного інтелекту. Він в цьому дуже досвідчений - це та людина, яка працює з синтезом української мови.
🙂Цей чоловік дуже крутий і пропонує зробити інтеграцію в Laravel, ChatGPT + поробити з синтезом.
🎁 Усім, хто вже був на моїх майстер-класах, буде гарний промокод 🎁
🔥Ось його продукт GitHub: https://github.com/egorsmkv/speech-recognition-uk
🔥Ось боти по сінтезу: @uk_tts_bot @taras_voice_bot
🔥Його канал: https://t.me/speech_recognition_uk
🔴 Курс з оплат liqpay та ін. 🔴
🔥 Чи знаєте ви, що в міграціях є не лише timestamps(), але й timestampsTz() для часового поясу?
Schema::create('employees', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email');
$table->timestampsTz();
});
🔴 Курс з оплат liqpay та ін. 🔴З Laravel 6 ви можете використовувати addSelect() у операторі Eloquent і виконати деякі обчислення для цього доданого стовпця.
return Destination::addSelect(['last_flight' => Flight::select('name')
->whereColumn('destination_id', 'destinations.id')
->orderBy('arrived_at', 'desc')
->limit(1)
])->get();🔥 Теперь ось так можливо постити код в телеграмі 🔥
class Developer extends Model {
// Get all clients related to this developer
public function clients()
{
return $this->belongsToMany(Clients::class);
}
// Get only local clients
public function localClients(){
return $this->belongsToMany(Clients::class)->wherePivot('is_local', true);
}
}class Developer extends Model
{
// Get all clients related to this developer
public function clients()
{
return $this->belongsToMany(Clients::class);
}
// Get only local clients
public function localClients()
{
return $this->belongsToMany(Clients::class)
->wherePivot('is_local', true);
}
}🔴 Спеціальна ціна на майстер-клас закінчується о 1️⃣7️⃣.0️⃣0️⃣, встигни
🔴 Лишилось 5️⃣ годин
👩💻 Сайт | Спеціальна ціна до п'ятниці 👩💻
🎁 Якщо ви використовуєте Mailables для надсилання електронної пошти, ви можете попередньо переглянути результат без надсилання безпосередньо у своєму браузері. Просто поверніть результат Mailable as route
👩💻 Сайт | Спеціальна ціна до п'ятниці 👩💻
❓Чи використовує хтось у роботі compilot від GitHub ? (Думаю потрібно це в майстер класі чи ні)
🎁 Ви можете використовувати inRandomOrder() для рандомізації результатів запиту Eloquent, але також ви можете використовувати його для рандомізації записів зв’язку, які ви завантажуєте із запитом.
👩💻 Сайт | Спеціальна ціна до п'ятниці 👩💻
🙂 Так хлопці і дівчата ви топ!)
🙂 Хочу трохи пояснити що зміниться, я тепер не буду це робити в лайв, а буду робити з великим сценаріем, пояснювальним моментом дуже сильним, тому це буде більш майстр класс + курс
🙂 3 людини за 10 хв, дякую ви круті!
👍 Вдячний за успішний перший майстер-клас! Ретельно проаналізувавши його, я зробив кілька висновків і врахував ваши поради. Спасибі всім, хто взяв участь і висловив підтримку.
🙏 Деякі учасники вже виконали домашнє завдання, а інші все ще працюють над ним. Це надихає та мотивує. Спасибі за ваше залучення!
🙂 Тепер давайте перейдемо до наступного майстер-класу, присвяченого платіжним системам України. Розберемо їхню роботу та вивчимо необхідні кроки для використання.
🙂 Маю досвід роботи з багатьма з них, і мій досвід охоплює як технічний, так і юридичний аспекти.
🙂 Ми розглянемо різні способи, такі як підписки, утримання коштів, пряма оплата та веб-хуки. В Laravel є багато методів реалізації, і ми розділимо їх на кілька уроків, щоб краще засвоїти матеріал.
🙂 Наш план включає:
🔥 Розгляд основ та вибір платіжних систем для конкретних завдань.
🌐 Інтеграція 2-3 платіжних систем у робочий проект.
🌐 Тестування та огляд топових платіжних систем України.
🌐 Вивчення роботи з вебхуками.
🌐 Створення невеличкої адмінки для моніторингу платежів.
🌐 Написання коду та його відпрацювання.
🌐 З нетерпінням чекаю на наше спільне вивчення!
🤑 Спеціальна ціна до пятниці!
▶️ Страт 24 грудня
👩💻 Сайт | Майстер-класи 👩💻
🎁 При пошуку першого запису ви хочете виконати деякі дії, якщо його не вдається знайти. firstOrFail() генерує виняток 404.
Замість цього ви можете використовувати firstOr(function() {}).
👩💻 Сайт | Майстер-класи 👩💻
🎁 Є метод withToken для додавання заголовка Authorization до запиту.
👩💻 Сайт | Майстер-класи 👩💻
🎁 Маршрутизація моделі в Laravel є чудовою, але є випадки, коли ми не можемо просто дозволити користувачам легко отримувати доступ до ресурсів за ідентифікатором. Можливо, нам потрібно перевірити їх власність до ресурсу.
Ви можете оголосити метод resolveRouteBinding у вашій моделі і додати свою власну логіку тут.
👩💻 Сайт | Майстер-класи 👩💻
