使用验证功能的数据库条件的laravel验证

时间:2018-04-16 16:22:05

标签: php sql database laravel validation

使用验证函数

使用数据库条件进行laravel验证

我有一个laravel控制器PostContoller和Post模型 我想在数据库表中使用名称条件

我的表名称发布并使名称唯一,其中post_type = example_post_type_name

请帮帮忙?

    $this->validate($request, [
        'title'     => 'required|max:191',
        'name'      => 'required|max:191|unique:lcf_posts',
        'status'    => 'required|max:191',
    ]);

1 个答案:

答案 0 :(得分:0)

Add Additional Where Clauses:

$this->validate($request, [
    'title'     => 'required|max:191',
    'name'      => [
             'required',
             'max:191',
             Rule::unique('lcf_posts')->where(function ($query) {
                return $query->where('post_type ','example_post_type_name');
             })],
    'status'    => 'required|max:191',
]);