فرعوني
جاري التحميل...

# التضمين

هذه هي الطريقة التي يمكنك بها تضمين الأجهزة في Model المستخدم.

1namespace App\Models;
2 
3use Pharaonic\Laravel\Users\Traits\HasDevices;
4 
5class User extends Authenticatable
6{
7 use HasDevices;
8}

# devices

الحصول على قائمة الأجهزة (Agents).

1$devices = $user->devices;
2// Returns Illuminate\Database\Eloquent\Collection

# fcmList

الحصول على قائمة بالأجهزة FCM (Firebase Cloud Messaging).

1$fcmList = $user->fcmList;
2// Returns Array|null

# currentDeviceSignature

الحصول على توقيع الجهاز الحالي.

1$signature = $user->currentDeviceSignature;
2// Returns String
3// Example : d16616d7-2db5-4863-be6a-de3fc1460806-nTJTGTJIdU0wWqQy

# currentDevice

الحصول على الجهاز الحالي.

1$device = $user->currentDevice;
2// Returns Pharaonic\Laravel\Users\Models\UserAgent|null

# hasDetectedDevice

تحقق مما إذا تم اكتشاف الجهاز الحالي أم لا.

1if($user->hasDetectedDevice()) {
2 //
3}

# detectDevice

كشف جهاز المستخدم الحالي وتخزين المعلومات في قاعدة البيانات.

1$user->detectDevice($fcm);
2// $fcm (اختياري) Firebase Cloud Messaging Token
3// Returns Pharaonic\Laravel\Users\Models\UserAgent Model

# removeDevice

حذف جهاز عن طريق التوقيع.

1$user->removeDevice($signature);
2// Returns boolean

# removeAllDevices

قم بحذف كل الأجهزة.

1$user->removeAllDevices();
2// Returns boolean