76 lines
2.1 KiB
PHP
76 lines
2.1 KiB
PHP
<?php
|
|
|
|
namespace App\Models\Pertanian;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
|
|
|
use App\Models\Pertanian\Petani;
|
|
|
|
class PraktikBudidaya extends Model
|
|
{
|
|
use SoftDeletes;
|
|
|
|
protected $table = 'praktik_budidaya';
|
|
|
|
protected $casts = [
|
|
'teknik_pemangkasan' => 'array',
|
|
'jenis_hama' => 'array',
|
|
'jenis_penyakit' => 'array',
|
|
'kebiasaan_konservasi_tanah' => 'array'
|
|
];
|
|
|
|
protected $fillable = [
|
|
'uid',
|
|
'petani_id',
|
|
'tenaga_kerja',
|
|
'frekuensi_pemangkasan_utama',
|
|
'teknik_pemangkasan',
|
|
'frekuensi_pemangkasan_penaung',
|
|
'penyerbukan_manual',
|
|
'deskripsi_penyerbukan_manual',
|
|
'tingkat_keberhasilan_penyerbukan',
|
|
'pemberian_pupuk',
|
|
'jenis_pupuk',
|
|
'frekuensi_pemberian_pupuk',
|
|
'estimasi_dosis_pupuk_organik',
|
|
'estimasi_dosis_pupuk_anorganik',
|
|
'waktu_pemberian_pupuk',
|
|
'cara_pemberian_pupuk',
|
|
'metode_penanganan_opt',
|
|
'jenis_hama',
|
|
'jenis_penyakit',
|
|
'intensitas_serangan',
|
|
'waktu_kemunculan_terparah',
|
|
'metode_paling_sering_dilakukan',
|
|
'volume_obat_obatan_permusim',
|
|
'satuan_volume_obat_obatan',
|
|
'frekuensi_sanitasi_lahan',
|
|
'penanganan_sisa_buah_ranting',
|
|
'penanganan_gulma',
|
|
'kondisi_pengelolaan_air',
|
|
'sumber_air',
|
|
'sistem_irigasi',
|
|
'kebutuhan_air_permusim',
|
|
'kebiasaan_konservasi_tanah',
|
|
'pemahaman_manfaat_konservasi_tanah',
|
|
'upah_tenaga_kerja',
|
|
'biaya_bibit',
|
|
'biaya_pupuk',
|
|
'biaya_obat_obatan',
|
|
'biaya_sewa_alat_produksi',
|
|
'biaya_penyediaan_air',
|
|
'biaya_produksi_lainnya',
|
|
'total_estimasi_biaya_produksi',
|
|
'created_by',
|
|
'updated_by',
|
|
'deleted_by',
|
|
];
|
|
|
|
public function petani(): BelongsTo
|
|
{
|
|
return $this->belongsTo(Petani::class, 'petani_id');
|
|
}
|
|
} |