I want to prevent data duplicate in database when user applies a job post multiple times.
I tried firstOrNew() like...
 $apply = Applies::firstOrNew(
        ['user_id' =>  Auth::id()],
        ['posts_id' =>  request('id')]);
        
    $apply->save();
But this time user can't apply other posts anymore .
Edit 1 I tried it but doesn't do anything.
$apply = Applies::firstOrNew(
        ['user_id' =>  Auth::id()] && ['posts_id' => request('id')],
        ['user_id' =>  request(Auth::id())],
        ['posts_id' =>  request('id')]);
        
    $apply->save();
 
    