OrderGrab.php 711 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Models\Service;
  3. use App\Models\Coach\User;
  4. use DateTimeInterface;
  5. use Illuminate\Database\Eloquent\Factories\HasFactory;
  6. use Illuminate\Database\Eloquent\Model;
  7. class OrderGrab extends Model
  8. {
  9. use HasFactory;
  10. protected $table = 'service_order_grab';
  11. protected $guarded = [];
  12. protected $appends = [];
  13. protected $casts = [
  14. 'created_at' => 'datetime',
  15. ];
  16. protected function serializeDate(DateTimeInterface $date): string
  17. {
  18. return $date->format($this->dateFormat ?: 'Y-m-d H:i:s');
  19. }
  20. public function coach(): \Illuminate\Database\Eloquent\Relations\HasOne
  21. {
  22. return $this->hasOne(User::class, 'id','coach_id');
  23. }
  24. }