请求表格重定向到禁止页面

时间:2019-06-07 00:52:42

标签: php laravel laravel-5.3

我关注了有关模板请求验证的laravel文档。 而且我不确定是否正确。我创建了一个make:request 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 个答案:

答案 0 :(得分:2)

也许您必须授权用户,或将authorize()函数更改为return true。来自docs

  

如果authorize方法返回false,则将自动返回带有403状态代码的HTTP响应,并且您的控制器方法   将不会执行。

     

如果您打算在您的另一部分中包含授权逻辑   应用程序,从authorize方法返回true:

    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }