File: /home/bdedition/public_html/core/app/Models/Form.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Casts\Attribute;
class Form extends Model
{
public $casts = [
'form_data' => 'object'
];
public function jsonData(): Attribute
{
return new Attribute(
get: fn () => [
'type' => $this->type,
'is_required' => $this->is_required,
'label' => $this->name,
'extensions' => $this->extensions ?? 'null',
'options' => json_encode($this->options),
'old_id' => '',
],
);
}
}