$rules = array( 'projects' => 'required', 'users' => [ 'required', Rule::exists('users', 'id')->where(function ($query) { $query->where('admin_id', 1); }), ], );
Or, if admin_id is dynamic, use:
$variable = 1; $rules = array( 'projects' => 'required', 'users' => [ 'required', Rule::exists('users', 'id')->where(function ($query) use ($variable) { $query->where('admin_id', $variable); }), ], );
source share