update wilayah dan pertanian

This commit is contained in:
2026-04-06 13:27:37 +07:00
parent 167cf5c680
commit 502c3be5bf
11 changed files with 332 additions and 139 deletions
+11 -3
View File
@@ -7,6 +7,9 @@ use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\DesaKelurahan;
use App\Models\Pertanian\Tanaman;
use App\Models\Profile;
use App\Enums\StatusLahan;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Lahan extends Model
{
@@ -28,17 +31,22 @@ class Lahan extends Model
'deleted_by',
];
public function profile()
protected $casts = [
'status_kepemilikan' => StatusLahan::class,
'path' => 'array',
];
public function profile(): BelongsTo
{
return $this->belongsTo(Profile::class, 'profile_id');
}
public function desakelurahan()
public function desaKelurahan(): BelongsTo
{
return $this->belongsTo(DesaKelurahan::class, 'desa_kelurahan_id');
}
public function tanaman()
public function tanaman(): HasMany
{
return $this->hasMany(Tanaman::class, 'lahan_id');
}