jenis_komoditas model,api controller dan resources

This commit is contained in:
2026-06-03 15:05:52 +07:00
parent 7cc3e0e8f1
commit b15504e009
5 changed files with 226 additions and 2 deletions
+52
View File
@@ -0,0 +1,52 @@
<?php
namespace App\Models\Pertanian;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Relations\HasMany;
class JenisKomoditas extends Model
{
use HasFactory, SoftDeletes;
/**
* Nama tabel yang terkait dengan model ini.
* Un-comment baris di bawah jika nama tabel di database tidak jamak (plural).
*
* @var string
*/
protected $table = 'jenis_komoditas';
/**
* Atribut yang dapat diisi secara massal (mass assignable).
*
* @var array<int, string>
*/
protected $fillable = [
'nama',
'kode',
'keterangan',
];
/**
* Atribut yang harus dikonversi ke tipe data lain (casting).
*
* @var array<string, string>
*/
protected $casts = [
'created_at' => 'datetime',
'updated_at' => 'datetime',
'deleted_at' => 'datetime',
];
/**
* Relasi ke model Komoditas atau Tanaman (jika ada).
* Contoh: Satu Jenis Komoditas memiliki banyak data Tanaman/Komoditas turunannya.
*/
public function tanaman(): HasMany
{
return $this->hasMany(Tanaman::class, 'jenis_komoditas_id', 'id');
}
}