【问题标题】:laravel 5.2 Method [validate1] does not existlaravel 5.2 方法 [validate1] 不存在
【发布时间】:2017-10-28 01:40:06
【问题描述】:

我的验证失败了:

$this->validate($request, [
            'name'           => ['required'],
            'email'          => ['required', 'email', 'unique:organisers',$organiser->id,'organisers_id'],
            'organiser_logo' => ['mimes:jpeg,jpg,png', 'max:10000'],
        ]);

但它适用于这个:

$this->validate($request, [
            'name'           => ['required'],
            'email'          => ['required', 'email', 'unique:organisers'],
            'organiser_logo' => ['mimes:jpeg,jpg,png', 'max:10000'],
        ]);

【问题讨论】:

    标签: php laravel-5.2


    【解决方案1】:

    这个:

    'unique:organisers',$organiser->id,'organisers_id'
    

    需要:

    'unique:organisers,'.$organiser->id.',organisers_id'
    

    或(注意双引号):

    "unique:organisers,{$organiser->id},organisers_id"
    

    , 表示“新数组元素”,. 表示“添加到此字符串”。

    【讨论】:

    • 这应该是正确的答案。确实,, 会在数组中添加一个新元素,这不是您想要的。
    • 不知道可以改成这种格式。我太专注于他们给定的格式,所以我没有费心去改变它。谢谢!
    猜你喜欢
    • 2017-03-27
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    • 2016-06-30
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多