use App\Rules\CreateClassroomRule;
use Illuminate\Foundation\Http\FormRequest;
class CreateClassroomRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'name' => ['required', new CreateClassroomRule($this->input('name'), $this->input('session'))],
'session' => ['required', 'exists:sessions,id'],
];
}
public function messages()
{
return [
'*.required' => 'The :attribute field is required',
'*.exists' => 'The selected :attribute does not exist'
];
}
}