08. Curso de Laravel

08.-Laravel Tutorial en Español [bases de datos] ¡¡En tiempo récord⚡!!

08. Curso%2Bde%2BLaravel

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
Selecci%25C3%25B3n 277

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
laravel = Nombre de la bd que acabamos de crear
usuario = Usuario con el que accedemos a mysql
pass = Password con el que accedemos a mysql

En la terminal nos movemos al path de laravel asi:

cd /var/www/html/laravel

Ejecutamos este comando:

php artisan migrate
Nota: Debemos tener una version mayor a mariadb 10.1 o mysql 5.7 para saber que version de de mysql o mariadb tenemos debemos ejecutar este query “SELECT version();”

Nos debe arrojar algo asi:
Selecci%25C3%25B3n 278

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
Selecci%25C3%25B3n 279

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

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)