Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Instalação "limpa" do Laravel

Olá, terminei o curso II de Laravel recentemente e pretendo utilizar o Laravel em um projeto de teste. A dúvida é: O Laravel já vem com alguns arquivos criados de exemplo ou de configuração, por exemplo o Bootstrap, mas existe alguma maneira de fazer uma instalação sem esses arquivos? Ou seja, sem o Bootstrap, Auth e outros parecidos? Vi que nas versões anteriores tinha o comando "php artisan fresh" que, pelo que li, realizava uma "limpeza" no Laravel deixando somente os arquivos necessários.

2 respostas
solução!

Oi Ian, tudo bom?

O comando artisan fresh está disponivel na versão que utilizamos no curso (5.X)

https://github.com/laravel/framework/commit/c69ddcf4941f6b23349b882171c44e0071963647

Entretanto, ela não está disponive não versão 4 e foi removida também nas mais novas. Se ele não estiver disponivel você vai ter que remover as dependencias opcionais na mão mesmo. Mas, com base no commit que eu deixei ali em cima da pra saber quais são essas dependencias:

$files->deleteDirectory(app_path('Services'));
+        $files->delete(base_path('resources/views/app.blade.php'));
+        $files->delete(base_path('resources/views/home.blade.php'));
+        $files->deleteDirectory(app_path('Http/Controllers/Auth'));
+        $files->deleteDirectory(base_path('resources/views/auth'));
+        $files->deleteDirectory(base_path('resources/views/emails'));
+        $files->delete(app_path('Http/Controllers/HomeController.php'));
+
+        $files->deleteDirectory(base_path('public/css'));
+        $files->deleteDirectory(base_path('public/fonts'));
+        $files->put(base_path('resources/assets/less/app.less'), ''.PHP_EOL);
+        $files->deleteDirectory(base_path('resources/assets/less/bootstrap'));
+
+        $files->put(app_path('Http/routes.php'), $files->get(__DIR__.'/stubs/fresh-routes.stub'));

Aqui a gente remove alguns diretórios:

Auth
Emails
Services
public/css
public/fonts
resources/assets/less/bootstrap

Além de alguns arquivos como:

HomeController
app.blade.php
home.blade.php

No pior dos casos, é só você remover esses arquivos/diretórios =)

Abraço e bons estudos

Opa, obrigado André. Vou dar uma estudada nisso para ver como fazer.