Extensiones para ayudarte a programar en Laravel

DE USO COMUN

Laravel Debugbar
Una barra de estado con mucha información
https://github.com/barryvdh/laravel-debugbar

composer require barryvdh/laravel-debugbar --dev

browserSync
Esta es una extensión de webpack para que se refresque automáticamente el navegador cada vez que hagamos un cambio (necesitamos correr también «npm run watch»)
Después de instalar Node

npm install

Debemos añadir al «mix» este código en el fichero webpack.mix.js de la raiz del proyecto:

    .browserSync({
        proxy: 'tu.dominio',
        files: ['app/**/*.php', 'resources/lang/**/*', 'resources/views/**/*.php', 'routes/**/*.php', 'public/js/*.js', 'public/css/*.css', 'public/img/*']
    });

BASE DE DATOS

Eloquent Model Generator
Generar un modelo en base a una tabla ya hecha
https://github.com/krlove/eloquent-model-generator

composer require krlove/eloquent-model-generator --dev

Un ejemplo de uso seria:

php artisan krlove:generate:model ElModelo --table-name=LaTabla  --output-path=/var/www/carpeta_proyecto/app/Models --namespace=App\\Models


Laravel Migrations Generator

Generar una migración de una base de datos ya existente, puede ser de tablas individuales
https://github.com/kitloong/laravel-migrations-generator

composer require --dev "kitloong/laravel-migrations-generator"

Un ejemplo de usop seria:

php artisan migrate:generate --tables="tabla1,tabla2,tabla3"

TRADUCCIONES

Translatable String Exporter for Laravel
Encuentra las traducciones y las pone en el fichero (de __(«») al fichero) preparándolo para traducir
https://github.com/kkomelin/laravel-translatable-string-exporter

composer require kkomelin/laravel-translatable-string-exporter

laravel-google-translate
Traduce los ficheros via Google, con la anterior extensión es un dúo perfecto (necesitas API key de google)
https://github.com/tanmuhittin/laravel-google-translate

composer require tanmuhittin/laravel-google-translate
php artisan vendor:publish --provider="Tanmuhittin\LaravelGoogleTranslate\LaravelGoogleTranslateServiceProvider"

USOS CONCRETOS

PhpSpreadsheet
Para manejar el EXCEL
https://github.com/PHPOffice/PhpSpreadsheet

composer require phpoffice/phpspreadsheet