A
A
Arman Hovhannisyan2021-01-15 15:13:21
Laravel
Arman Hovhannisyan, 2021-01-15 15:13:21

The autorize() method of the formRequest class does not work correctly in laravel 7.3, what could be the problem?

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');

///в чём может быть проблема?

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question