Armrisch
@Armrisch
Full Stack Developer

Неправильно работает метод autorize() класса formRequest в laravel 7.3 в чём может быть проблема?

Route::any('/contact', [SiteController::class, 'contact'])->name('contact');
///использую any чтобы обработать данные в том же action что и  форма
//примерно как то так
public function contact(Contact $request)
    {
        $validated = $request->validated();
        if ($request->isMethod('post')) {
            dd($request);
        }

        return View('contact');
    }
///тут из за модели Contact а в частности из за метода FormRequest autorize никак не могу попасть на страницу
///выставив метод в false происходит redirect на главную если в true получаю ошибку 403 
////вот часть кода модели Contact
class Contact extends FormRequest
{
    public function authorize()
    {
        return true;
    }
}

///в раздельности всё работает нормально то есть если обработать форму в другом action - e() типа
Route::get('/contact', [SiteController::class, 'contact'])->name('contact');
Route::post('/contactSave', [SiteController::class, 'contactSave'])->name('contactSave');

///в чём может быть проблема?
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы