Devices
Device Registration Overview
Implementation Steps
1. Add Device Trait
use Hazem\Zatca\Traits\HasZatcaDevice;
class Store extends Model
{
use HasZatcaDevice;
}2. Available Device Methods
// Core Device Methods
device(); // Get device relationship
registerZatcaDevice(); // Register new device
active(); // Activate device
hasZatcaDevice(); // Check device existence
getLatestZatcaDevice(); // Get latest device
// Query Scopes
scopeHasZatca(); // Query scope for models with active devices
scopeDoesntHaveZatca(); // Query scope for models without active devicesDevice Registration Process
Basic Registration
Using Device Facade
Device Database Schema
Column
Type
Description
Security Considerations
Device Security Features
Best Practices
Common Issues and Solutions
Device Registration Issues
Environment Configuration
Error Handling Examples
Additional Resources
Last updated