51 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			PHP
		
	
	
	
<?php
 | 
						|
 | 
						|
namespace App\Form\Resources;
 | 
						|
 | 
						|
use App\Lib\HasMeta;
 | 
						|
use Illuminate\Http\Resources\Json\JsonResource;
 | 
						|
 | 
						|
class FormtemplateResource extends JsonResource
 | 
						|
{
 | 
						|
 | 
						|
    use HasMeta;
 | 
						|
 | 
						|
    /**
 | 
						|
     * Transform the resource into an array.
 | 
						|
     *
 | 
						|
     * @param  \Illuminate\Http\Request  $request
 | 
						|
     * @return array<string, mixed>
 | 
						|
     */
 | 
						|
    public function toArray($request)
 | 
						|
    {
 | 
						|
        return parent::toArray($request);
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * @return array<string, mixed>
 | 
						|
     */
 | 
						|
    public static function meta(): array
 | 
						|
    {
 | 
						|
        return [
 | 
						|
            'fields' => [
 | 
						|
                [
 | 
						|
                    'id' => 'TextField',
 | 
						|
                    'name' => 'Text',
 | 
						|
                ]
 | 
						|
            ],
 | 
						|
            'links' => [
 | 
						|
                'store' => route('formtemplate.store'),
 | 
						|
            ],
 | 
						|
            'default' => [
 | 
						|
                'name' => '',
 | 
						|
                'config' => [
 | 
						|
                    'sections' => [],
 | 
						|
                ]
 | 
						|
            ],
 | 
						|
            'section_default' => [
 | 
						|
                'fields' => [],
 | 
						|
            ]
 | 
						|
        ];
 | 
						|
    }
 | 
						|
}
 |