private function fillSoftDeletes($templateData) { if (!$this->commandData->getOption('softDelete')) { $templateData = str_replace('$SOFT_DELETE_IMPORT$', '', $templateData); $templateData = str_replace('$SOFT_DELETE$', '', $templateData); $templateData = str_replace('$SOFT_DELETE_DATES$', '', $templateData); } else { $templateData = str_replace('$SOFT_DELETE_IMPORT$', "use Illuminate\\Database\\Eloquent\\SoftDeletes;\n", $templateData); $templateData = str_replace('$SOFT_DELETE$', infy_tab() . "use SoftDeletes;\n", $templateData); $deletedAtTimestamp = config('infyom.laravel_generator.timestamps.deleted_at', 'deleted_at'); $templateData = str_replace('$SOFT_DELETE_DATES$', infy_nl_tab() . "protected \$dates = ['" . $deletedAtTimestamp . "'];\n", $templateData); } return $templateData; }
/** * Generates tab with spaces. * * @param int $tabs * @param int $spaces * * @return string */ function infy_tabs($tabs, $spaces = 4) { return str_repeat(infy_tab($spaces), $tabs); }