-
app/Http/Requests/Categories/CreateCategoryRequest.php
Open in GitHubuse App\Rules\UniqueForThisUserRule; use Illuminate\Foundation\Http\FormRequest; class CreateCategoryRequest extends FormRequest { public function rules() { return [ 'name' => [ 'required', 'string', 'max:30', new UniqueForThisUserRule('categories', 'name', 'У вас уже есть категория с таким именем') ], 'description' => 'required|max:200', 'icon' => 'required|max:30', 'color' => 'required|max:30', ]; } public function authorize() { return true; } public function messages() { return [ 'required' => 'Это поле обязательно' ]; } }