app/Console/Commands/Support/Model/CreateModel.php
/**
     * Questo metodo serve a rimuovere le linee che contengono il placeholder dropLine dallo stub.
     * Rimuove anche tutte le linee vuote che non servono.
     */
Questo metodo serve a rimuovere le linee che contengono il placeholder dropLine dallo stub.
Rimuove anche tutte le linee vuote che non servono.
Questo metodo serve a rimuovere le linee che contengono il placeholder dropLine dallo stub . Rimuove anche tutte le linee vuote che non servono .
private function dropLines(): void
    {
        $this->modelStub = preg_replace('/^(\s)*\[dropline\]\n/m', '', $this->modelStub);
        $this->modelStub = preg_replace('/^(\n\n)class /m', "\nclass ", $this->modelStub);
        $this->modelStub = preg_replace('/^(class [^ ]+ extends Model\n{\n)(\n)/m', "$1", $this->modelStub);
        $this->modelStub = preg_replace('/\n\n$/m', "\n", $this->modelStub);
        $this->modelStub = str_replace('        public function', '    public function', $this->modelStub);
    }
private function dropLines ( ) : void { $ this -> modelStub = preg_replace ( '/^(\s)*\[dropline\]\n/m' , '' , $ this -> modelStub ) ; $ this -> modelStub = preg_replace ( '/^(\n\n)class /m' , " \n class  " , $ this -> modelStub ) ; $ this -> modelStub = preg_replace ( '/^(class [^ ]+ extends Model\n{\n)(\n)/m' , " $1 " , $ this -> modelStub ) ; $ this -> modelStub = preg_replace ( '/\n\n$/m' , " \n " , $ this -> modelStub ) ; $ this -> modelStub = str_replace ( '        public function' , '    public function' , $ this -> modelStub ) ; }
Questo metodo serve a rimuovere le linee che contengono il placeholder dropLine dallo stub.
Questo metodo serve a rimuovere le linee che contengono il placeholder dropLine dallo stub .
//  Elimina linea vuota prima della dichiarazione della classe se presente. // Elimina linea vuota tra la dichiarazione della classe e il primo statement se presente. // Sostituisci le doppie interlinee con un'interlinea singola. // Sistema indentazione delle funzioni se per caso sono indentate troppo (succede per le relations).