namespace App\Models; use Illuminate\Database\Eloquent\Model; use Route; class {{ucfirst($entity_name)}} extends Model { public $set_permissions = true; protected $table = '{{$db_table}}'; protected $fillable = {!! $fillables !!}; public static function routes(){ {!! $routes !!} } @foreach($fields as $key => $value) @if($value['dbfield'] == '') @continue @endif @if($value['type']==strtolower('File')) public function get{{ucfirst(explode(',', $value['dbfield'] )[0])}}PathAttribute(){ $file = $this->{{explode(',', $value['dbfield'] )[0]}}; $fileArr = unserialize($file); $files = array(); if($fileArr){ foreach($fileArr as $item) $files[] = $this->{{ucfirst($value['type'])}}_path = laracore_assets(\AppHelper::ENTITY_IMG.'{{strtolower($entity_name)}}/'.$item); } return $files; } @endif @endforeach protected $appends = {!! $appends !!}; }