08. Curso de Laravel

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
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:

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

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

  1. Alex dice:

    Muy bueno el curso para aprender laravel!, estoy usando la versión 7.16.1
    Dejo otra solución a la comunidad en caso no sirva esta cuando sale el error, la cuál me sirvió.

    https://www.youtube.com/watch?v=EdT0OdwP2Hw

  2. Juanº dice:

    En los use faltan las barras invertidas para separar \
    Esto provoca errores IlluminateSupportFacadesSchema;
    Realmente es Illuminate\Support\Facades\Schema;
    (Estoy con Laravel 8)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Salir de la versión móvil