form tabel
This commit is contained in:
@@ -7,10 +7,14 @@ use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||
use Illuminate\Database\Eloquent\Casts\Attribute;
|
||||
|
||||
use App\Models\Ekosistem\KolomBasisData;
|
||||
use App\Models\Ekosistem\GroupBasisData;
|
||||
use App\Models\Ekosistem\RingkasanBasisData;
|
||||
use App\Models\Ekosistem\FormBasisData;
|
||||
|
||||
class TabelBasisData extends Model
|
||||
{
|
||||
@@ -53,4 +57,20 @@ class TabelBasisData extends Model
|
||||
{
|
||||
return $this->hasMany(RingkasanBasisData::class, 'tabel_id')->orderBy('urutan');
|
||||
}
|
||||
|
||||
public function form(): HasMany
|
||||
{
|
||||
return $this->hasMany(FormBasisData::class, 'tabel_id')
|
||||
->whereNull('parent_id')
|
||||
->orderBy('urutan');
|
||||
}
|
||||
|
||||
public function renderHtml(string $state, $errors = null, $optionsFK = null, $values = null): string
|
||||
{
|
||||
$html = '';
|
||||
foreach ($this->form as $form) {
|
||||
$html .= $form->renderHtml($state, $errors, $optionsFK, $values);
|
||||
}
|
||||
return $html;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user