EntryTransaction.php 686B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Models;
  3. use Carbon\Carbon;
  4. use Illuminate\Database\Eloquent\Casts\Attribute;
  5. use Illuminate\Database\Eloquent\Factories\HasFactory;
  6. use Illuminate\Database\Eloquent\Model;
  7. class EntryTransaction extends Model
  8. {
  9. use HasFactory;
  10. protected $fillable = [
  11. 'capture_vehicle',
  12. 'transaction_number'
  13. ];
  14. protected function createdAt(): Attribute
  15. {
  16. return Attribute::make(
  17. get:fn($value) => Carbon::parse($value)->translatedFormat('l d/m/Y H:i:s')
  18. );
  19. }
  20. public function outTransaction()
  21. {
  22. return $this->hasOne(OutTransaction::class, 'entry_transaction_id', 'transaction_number');
  23. }
  24. }