File: /home/nepi/file.nepi.ir/app/Http/Controllers/FcmTokenController.php
<?php
namespace App\Http\Controllers;
use Auth;
use Common\Core\BaseController;
use Illuminate\Http\Request;
class FcmTokenController extends BaseController
{
public function __construct(private Request $request)
{
}
public function store()
{
$data = $this->validate($this->request, [
'token' => 'required|string',
'deviceId' => 'required|string',
]);
Auth::user()->fcmTokens()->where(['device_id' => $data['deviceId']])->delete();
$model = Auth::user()->fcmTokens()->create([
'token' => $data['token'],
'device_id' => $data['deviceId'],
]);
return $this->success(['token' => $model->token]);
}
}