首页 > 解决方案 > 如何访问 Laravel 5.1 验证规则

问题描述

如何访问Laravel 5.1为我们提供的所有验证方法。例如,我使用工匠命令php artisan make:request EventRequest 发出了自定义请求,在该文件中有一个公共函数 rules(){ return[]; } 在该函数中,您可以指定 html 属性名称和您需要的验证规则。如何访问这些验证规则(这些规则的路径)。请注意,我不想制作必须访问现有规则的自定义验证规则。

标签: phplaravelvalidationrules

解决方案


在您的控制器中,Request用您的验证命名空间替换可能是这样 的App\Http\Requests\EventRequest,所以它应该是这样的。

public function store(Request $requests)
{
   // code here
}

public function store(App\Http\Requests\EventRequest $requests) 
{
   // code here
}

否则你可以像这样使用你的验证命名空间

use App\Http\Requests\EventRequest;

SomeControllerClass extends Controller { 
    public function store(EventRequest $requests) 
    {
       // code here
    }
} 

希望有帮助。


推荐阅读