Vehicle.php 587B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Casts\Attribute;
  4. use Illuminate\Database\Eloquent\Factories\HasFactory;
  5. use Illuminate\Database\Eloquent\Model;
  6. class Vehicle extends Model
  7. {
  8. use HasFactory;
  9. protected $fillable = [
  10. 'plat_number',
  11. 'member_id',
  12. 'type_vehicle_id',
  13. ];
  14. protected function platNumber(): Attribute
  15. {
  16. return Attribute::make(
  17. set:fn($value) => strtoupper($value)
  18. );
  19. }
  20. public function typeVehicle()
  21. {
  22. return $this->belongsTo(TypeVehicle::class);
  23. }
  24. }