create receipt logic api

This commit is contained in:
2025-02-22 13:15:17 +03:30
parent 5634827103
commit aded4f876c
10 changed files with 543 additions and 254 deletions

View File

@@ -5,6 +5,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Traits\ReceiptReportAble;
use Illuminate\Database\Eloquent\Relations\MorphMany;
class Accident extends Model
{
@@ -87,4 +88,8 @@ class Accident extends Model
}
}
public function files(): MorphMany
{
return $this->morphMany(File::class, 'fileable');
}
}

19
app/Models/File.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\MorphTo;
class File extends Model
{
use HasFactory;
protected $guarded = [];
public function fileable(): MorphTo
{
return $this->morphTo();
}
}