Скрипучий

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 01 квітня, 2025
Досліджуйте новий пакет Squeaky, створений Джоном Пурвісом, який додає потужну валідацію для ваших Laravel-додатків! Дізнайтеся, як легко інтегрувати його у свій проєкт і отримати підтримку кількох мов

Розроблений Джоном Пурвісом, Squeaky працює на базі Profanify, про який ми нещодавно писали. Завдяки відгукам користувачів, автор виділив окреме правило валідації, що робить Squeaky потужним інструментом з перших хвилин його використання. Він також підтримує кілька мов, а не лише англійську.

Щоб встановити цей пакет, скористайтеся Composer:

composer require jonpurvis/squeaky

# Приклад

namespace App\Http\Controllers;
 
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use JonPurvis\Squeaky\Rules\Clean;
 
class EventController extends Controller
{
    public function store(Request $request): RedirectResponse
    {
        $request->validate([
            'name' => ['required', 'string', 'max:255', new Clean],
            'description' => ['required', 'string', new Clean],
            'event_date' => 'required|date'
        ]);
 
        // ...
 
        return redirect('/events');
    }
}

Якщо ваша програма підтримує кілька мов, можна передати додаткові мови до правила для їх врахування.

use JonPurvis\Squeaky\Rules\Clean;
 
'name' => ['required', 'string', 'max:255', new Clean(['en', 'pt_BR'])],

Дізнайтеся більше про цей пакет та перегляньте джерела на GitHub.

Популярні

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення

Logomark Logotype

Laravel Boost — ваш стартовий набір для програмування з використанням штучного інтелекту

Вперше у світі Laravel з'являється можливість, яка значно спростить ваше повсякденне програмування завдяки новому пакету Laravel Boost. Читайте статтю, щоб дізнатися, як посилена інтеграція штучного інтелекту може підвищити ефективність вашої роботи та оптимізувати створення проектів у Laravel

Logomark Logotype

"SQLSTATE[HY000] [2002] Connection refused" у Laravel в GitHub Actions

Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!