for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Forms\Builders;
use App\Family;
use App\Person;
use App\Type;
use LaravelEnso\Forms\Services\Form;
class FamilyForm
{
protected const TemplatePath = __DIR__.'/../Templates/families.json';
protected Form $form;
public function __construct()
$this->form = new Form(static::TemplatePath);
}
public function create()
return $this->form
->options('husband_id', Person::all())
->options('wife_id', Person::all())
->options('type_id', Type::all())
->options('child_id', Person::all())
->create();
public function edit(Family $family)
->append('family_id', $family->id)
->value('child_id', $family->children)
->edit($family);