هذه هي الطريقة التي يمكنك بها تضمين الأجهزة في Model المستخدم.
1namespace App\Models;2 3use Pharaonic\Laravel\Users\Traits\HasDevices; 4 5class User extends Authenticatable6{7 use HasDevices; 8}
الحصول على قائمة الأجهزة (Agents).
1$devices = $user->devices;2// Returns Illuminate\Database\Eloquent\Collection
الحصول على قائمة بالأجهزة FCM (Firebase Cloud Messaging).
1$fcmList = $user->fcmList;2// Returns Array|null
الحصول على توقيع الجهاز الحالي.
1$signature = $user->currentDeviceSignature;2// Returns String3// Example : d16616d7-2db5-4863-be6a-de3fc1460806-nTJTGTJIdU0wWqQy
الحصول على الجهاز الحالي.
1$device = $user->currentDevice;2// Returns Pharaonic\Laravel\Users\Models\UserAgent|null
تحقق مما إذا تم اكتشاف الجهاز الحالي أم لا.
1if($user->hasDetectedDevice()) {2 //3}
كشف جهاز المستخدم الحالي وتخزين المعلومات في قاعدة البيانات.
1$user->detectDevice($fcm);2// $fcm (اختياري) Firebase Cloud Messaging Token3// Returns Pharaonic\Laravel\Users\Models\UserAgent Model