src/Builders/ModelBuilder.php
private function buildParts($template)
    {
        $camelName = Str::camel($this->name);
        // Insert table names
        $tableName = strtolower($camelName);
        if ($this->soft == 1) {
            $soft_call = 'use Illuminate\Database\Eloquent\SoftDeletes;';
            $soft_use  = 'use SoftDeletes;';
            $soft_date = '/**
    * The attributes that should be mutated to dates.
    *
    * @var array
    */
    protected $dates = [\'deleted_at\'];';
        } else {
            $soft_call = '';
            $soft_use  = '';
            $soft_date = '';
        }
        $template = str_replace([
            '$NAMESPACE$',
            '$SOFT_DELETE_CALL$',
            '$SOFT_DELETE_USE$',
            '$SOFT_DELETE_DATES$',
            '$TABLENAME$',
            '$CLASS$',
            '$FILLABLE$',
            '$RELATIONSHIPS$',
            '$PASSWORDHASH_CALL$',
            '$PASSWORDHASH$',
            '$DATEPICKERS_CALL$',
            '$DATEPICKERS$',
            '$DATETIMEPICKERS$',
            '$ENUMS$',
        ], [
            $this->namespace,
            $soft_call,
            $soft_use,
            $soft_date,
            $tableName,
            $this->className,
            $this->buildFillables(),
            $this->buildRelationships(),
            $this->password > 0 ? "use Illuminate\Support\Facades\Hash; \n\r" : '',
            $this->password > 0 ? $this->passwordHash() : '',
            $this->date > 0 || $this->datetime > 0 ? "use Carbon\Carbon; \n\r" : '',
            $this->date > 0 ? $this->datepickers() : '',
            $this->datetime > 0 ? $this->datetimepickers() : '',
            $this->enum > 0 ? $this->enum() : '',
        ], $template);

        return $template;
    }
private function buildParts($template)
    {
        $camelName = Str::camel($this->name);
        // Insert table names
        $tableName = strtolower($camelName);
        if ($this->soft == 1) {
            $soft_call = 'use Illuminate\Database\Eloquent\SoftDeletes;';
            $soft_use  = 'use SoftDeletes;';
            $soft_date = '/**
    * The attributes that should be mutated to dates.
    *
    * @var array
    */
    protected $dates = [\'deleted_at\'];';
        } else {
            $soft_call = '';
            $soft_use  = '';
            $soft_date = '';
        }
        $template = str_replace([
            '$NAMESPACE$',
            '$SOFT_DELETE_CALL$',
            '$SOFT_DELETE_USE$',
            '$SOFT_DELETE_DATES$',
            '$TABLENAME$',
            '$CLASS$',
            '$FILLABLE$',
            '$RELATIONSHIPS$',
            '$PASSWORDHASH_CALL$',
            '$PASSWORDHASH$',
            '$DATEPICKERS_CALL$',
            '$DATEPICKERS$',
            '$DATETIMEPICKERS$',
            '$ENUMS$',
        ], [
            $this->namespace,
            $soft_call,
            $soft_use,
            $soft_date,
            $tableName,
            $this->className,
            $this->buildFillables(),
            $this->buildRelationships(),
            $this->password > 0 ? "use Illuminate\Support\Facades\Hash; \n\r" : '',
            $this->password > 0 ? $this->passwordHash() : '',
            $this->date > 0 || $this->datetime > 0 ? "use Carbon\Carbon; \n\r" : '',
            $this->date > 0 ? $this->datepickers() : '',
            $this->datetime > 0 ? $this->datetimepickers() : '',
            $this->enum > 0 ? $this->enum() : '',
        ], $template);

        return $template;
    }
private function buildParts ( $ template ) { $ camelName = Str :: camel ( $ this -> name ) ; // Insert table names $ tableName = strtolower ( $ camelName ) ; if ( $ this -> soft == 1 ) { $ soft_call = 'use Illuminate\Database\Eloquent\SoftDeletes;' ; $ soft_use = 'use SoftDeletes;' ; $ soft_date = '/**
    * The attributes that should be mutated to dates.
    *
    * @var array
    */
    protected $dates = [\'deleted_at\'];' ; } else { $ soft_call = '' ; $ soft_use = '' ; $ soft_date = '' ; } $ template = str_replace ( [ '$NAMESPACE$' , '$SOFT_DELETE_CALL$' , '$SOFT_DELETE_USE$' , '$SOFT_DELETE_DATES$' , '$TABLENAME$' , '$CLASS$' , '$FILLABLE$' , '$RELATIONSHIPS$' , '$PASSWORDHASH_CALL$' , '$PASSWORDHASH$' , '$DATEPICKERS_CALL$' , '$DATEPICKERS$' , '$DATETIMEPICKERS$' , '$ENUMS$' , ] , [ $ this -> namespace , $ soft_call , $ soft_use , $ soft_date , $ tableName , $ this -> className , $ this -> buildFillables ( ) , $ this -> buildRelationships ( ) , $ this -> password > 0 ? "use Illuminate\Support\Facades\Hash; \n\r" : '' , $ this -> password > 0 ? $ this -> passwordHash ( ) : '' , $ this -> date > 0 || $ this -> datetime > 0 ? "use Carbon\Carbon; \n\r" : '' , $ this -> date > 0 ? $ this -> datepickers ( ) : '' , $ this -> datetime > 0 ? $ this -> datetimepickers ( ) : '' , $ this -> enum > 0 ? $ this -> enum ( ) : '' , ] , $ template ) ; return $ template ; }
Build model template parts

@param $template

@return mixed
Build model template parts