Вход Регистрация
Файл: app/Http/Requests/Invitation/StoreRequest.php
Строк: 37
<?php

namespace AppHttpRequestsInvitation;

use 
AppServicesInviteService;
use 
IlluminateFoundationHttpFormRequest;
use 
IlluminateValidationValidator;

class 
StoreRequest extends FormRequest
{
    public function 
__construct(private InviteService $inviteService)
    {
        
parent::__construct();
    }

    
/**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    
public function rules()
    {
        return [
            
'_token' => 'required|in:' csrf_token(),
        ];
    }

    public function 
withValidator(Validator $validator)
    {
        
$lastInvite $this->inviteService->getLastInviteByUserId(getUser('id'));

        
$validator->after(function ($validator) use ($lastInvite) {
            if (
$lastInvite) {
                
$validator->errors()->add(''__('invitations.limit_reached'));
            }
        });
    }
}
Онлайн: 1
Реклама