首页 > 解决方案 > 我想一起验证两列的唯一性

问题描述

验证 Laravel 中两列的唯一性。

控制器

function insert(Request $request)
    {       
    $this->validate($request, [
     'School_name' =>  'required',
     'class'       =>  'required',
     'Address'     =>  'required|composite_unique:School_name,Address',
     'Country'     =>  'required',
     'State'       =>  'required',
    ]);

标签: laravellaravel-5laravel-validation

解决方案


你可以试试这个,假设你的表名是schools

function insert(Request $request)
{       
    $this->validate($request, [
        'School_name' =>  'required',
        'class'       =>  'required',
        'Address'     =>  'required|unique:schools,School_name,NULL,id,Address,'.$request->School_name,
        'Country'     =>  'required',
        'State'       =>  'required',
    ]);
}

推荐阅读