Скрипучий

Перекладено ШІ
Оригінал: 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.