08.-Laravel Tutorial en Español [bases de datos] ¡¡En tiempo récord⚡!!
INTRODUCCIÓN
En este tutorial vamos a trabajar con bases de datos y obviamente como pre requisito debemos tener mysql y un gesto de bases de datos, en mi caso es phpmyadmin y es todo lo que necesitamos.
PROCEDIMIENTOS
Creamos la bd llamada laravel en mi caso lo voy a hacer con phpMyAdmin
Abrimos el archivo .env y colocamos estos codigos:
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=usuario DB_PASSWORD=pass
En la terminal nos movemos al path de laravel asi:
cd /var/www/html/laravel
Ejecutamos este comando:
php artisan migrate
En caso de querer destruir la migracion que acabamos de hacer ejecutamos este comando:
php artisan migrate:rollback
Y si revisamos nuestras tablas de la bd laravel ya se borraron excepto la tabla migrations
En caso de que nos salga un error como este
Debemos ir a app/Providers/AppServiceProvider.php y agregar estas 2 lineas de codigo:
//Se agrego esta linea
use IlluminateSupportFacadesSchema;
public function boot()
{
//Se agrego esta linea
Schema::defaultStringLength(191);
}
De tal suerte que nuestro archivo se mire asi:
<?php namespace AppProviders; use IlluminateSupportServiceProvider; //Se agrego esta linea use IlluminateSupportFacadesSchema; class AppServiceProvider extends ServiceProvider { /** * Bootstrap any application services. * * @return void */ public function boot() { //Se agrego esta linea Schema::defaultStringLength(191); } }
Fuente: https://laravel-news.com/laravel-5-4-key-too-long-error
Ave que vuela, a la cazuela.