View file ProForum/Files/application/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'=>'',
],
);
}
}