sql >> Database >  >> RDS >> Mysql

Laravel - Herhaalde invoer met unieke parameter voor verschillende gebruikers

U kunt een aanvullende where-clausule voor unieke validatie toevoegen, zoals hieronder

'email' => Rule::unique('users')->where(function ($query) {
    $query->where('user_id', Auth::user()->id);
})

vergeet niet te vermelden:Illuminate\Validation\Rule;

OF Probeer

Terwijl invoegen

'email' => 'unique:users,email,NULL,id,user_id,'.Auth::user()->id,

Tijdens update

'email' => 'unique:users,email,{id of object to edit},id,user_id,'.Auth::user()->id,

In de bovenstaande regel zouden alleen rijen met een user_id van Auth::id() worden opgenomen in de unieke controle.




  1. Hoe te matchen en sorteren op gelijkenis in MySQL?

  2. Hoe alle records in de database aan JTable te tonen?

  3. Haal meer dan 3 gegevens van mysql op in checkbox

  4. Hoe voeren we bewerkingen uit op het binaire SQL-gegevenstype?