Форма запроса, перенаправляющая на запрещенную страницу - PullRequest
1 голос
/ 07 июня 2019

Я следил за документацией по проверке формы. и я не уверен, правильно ли понял. я создал make: запрос EmployeeRequest для проверки формы сотрудника. но по некоторым причинам он только перенаправляет меня на пустую страницу с «запрещено» как сообщение

// this is my request code
public function rules()
{
    return [
        'email' => 'bail|required|email|unique:employees|max:255',
        'first_name' => 'bail|required|max:50|min:2',
        'last_name' => 'bail|required|max:50|min:2',
        'date_of_birth' => 'bail|required',
        'contact_number' => 'bail|required|max:11',
        'image' => 'bail|required|image',
    ];
}

//then i called it in my controller like this
public function store(EmployeeRequest $request)
{
      //my code if everything is valid
}

(при вводе неверных данных) это только перенаправляет меня на пустую страницу с эхом запрета. Я не уверен, правильно ли я понимаю. но я ожидаю, что он автоматически перенаправит на предыдущую страницу с ошибками

1 Ответ

2 голосов
/ 07 июня 2019

Возможно, вам необходимо авторизовать пользователя или изменить функцию authorize() на return true. Из документов :

Если метод authorize возвращает false, автоматически возвращается HTTP-ответ с кодом состояния 403, и ваш метод контроллера не выполнится.

Если вы планируете использовать логику авторизации в другой части вашего приложение, верните true из метода authorize:

    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...