← Volver al blog

Laravel: BD, despliegue, comandos sin consola...

Actualizado: 21/04/2026 19:51 148 visitas
Facebook Reddit Telegram Threads WhatsApp X
Portada: Laravel: BD, despliegue, comandos sin consola...

Consejos varios para trabajar con Laravel.

Crear proyecto:

composer create-project laravel/laravel .

Instalar dependencias:

npm install

Instalar Breezee (autenticación) y crear sus vistas:

composer require laravel/breeze --dev
php artisan breeze:install blade

Si Breeze se carga el CSS de Vite:

npm install autoprefixer --save-dev
npm install

Tests (Pest):

composer require pestphp/pest --dev --with-all-dependencies
php artisan pest:install

Vistas dinámicas (Livewire):

composer require livewire/livewire

TailwindCSS:

npm install tailwindcss @tailwindcss/vite
npx tailwindcss init -p

Markdown:

composer require erusev/parsedown

Instalar Laravel Boost

composer require laravel/boost --dev
php artisan boost:install

Actualiza todo en local (actualiza dependencias; cuidado) y testea:

composer update
npm update
php artisan boost:update
php artisan test

Preparar para producción:

composer install --no-dev --optimize-autoloader
npm install
npm prune

Limpiar cachés viejas, reconstruir optimizaciones y compilar assets de frontend:

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan optimize
php artisan optimize:clear
npm run build

Opcional (seguridad):

composer audit
npm audit

Modo producción (sin cosas dev, más rápido):

composer install --no-dev --optimize-autoloader

Volver a desarrollo (con dev y normal):

composer install

Recuerda que en Laravel el punto accesible es la carpeta public, así que deberás configurar esa carpeta del dominio como la raíz en tu hosting.

Si tu hosting no tiene consola y necesitas ejecutar algún comando, puedes crear una ruta temporal en routes/web.php como la siguiente:

Route::get('/comando', function () {
     Artisan::call('nombre:comando');
     return 'Comando ejecutado';
});

Y al terminar recuerda ELIMINAR ese archivo (por seguridad).

Y si necesitas ejecutar algún cambio en tu base de datos cuando la web ya está en producción, recuerda que puedes ir al PHPMyAdmin de tu hosting y ejecutas el código SQL correspondiente antes de subir los cambios de la web.

Comentarios

Sin comentarios