app\models\Interaction::increasePlayCount PHP Метод

increasePlayCount() публичный статический Метод

Increase the number of times a song is played by a user.
public static increasePlayCount ( string $songId, User $user ) : Interaction
$songId string
$user User
Результат Interaction
    public static function increasePlayCount($songId, User $user)
    {
        $interaction = self::firstOrCreate(['song_id' => $songId, 'user_id' => $user->id]);
        if (!$interaction->exists) {
            $interaction->liked = false;
        }
        ++$interaction->play_count;
        $interaction->save();
        return $interaction;
    }

Usage Example

Пример #1
0
 /**
  * Increase a song's play count as the currently authenticated user.
  *
  * @param Request $request
  *
  * @return \Illuminate\Http\JsonResponse
  */
 public function play(Request $request)
 {
     if ($interaction = Interaction::increasePlayCount($request->input('song'), $request->user())) {
         event(new SongStartedPlaying($interaction->song, $interaction->user));
     }
     return response()->json($interaction);
 }
All Usage Examples Of app\models\Interaction::increasePlayCount