Laravel 8

Laravel es un marco de aplicación web Laravel 8 es la última versión del framework PHP más utilizado por los desarrolladores PHP. Permite crear aplicaciones grandes y pequeñas de forma rápida y eficiente.

Requisitos previos para instalar Laravel

  • Instalar Xampp

  • Instalar node js

  • Instalar Composer

Si se cumplen todos los requisitos, abrimos la carpeta donde queremos crear el proyecto y en la barra de navegación del explorador escribimos cmd y damos enter. A continuación se abrira una ventana de consola ahi escribiremos los siguientes comandos:

composer create-project laravel/laravel nombredelproyecto
cd nombredelproyecto

Posteriormente ejecutamos el siguiente comando para iniciar el proyecto en la  aplicacion web

php artisan serve

Abrimos en nuestro navegador a  traves de la siguiente dirección local.

http://127.0.0.1:8000

Autenticación de usuarios Laravel

El paquete de Laravel laravel/ui proporciona una forma rápida de estructurar todas las rutas y vistas que necesita para la autenticación usando algunos comandos simples:

composer require laravel/ui
php artisan ui bootstrap --auth
php artisan ui bootstrap
npm install
npm run dev

Migraciones en Laravel

En Laravel, se dice que las migraciones son un control de versiones de nuestra base de datos, pero en realidad son más que eso. Este nos permite crear tablas, establecer relaciones, modificarlas y por supuesto eliminarlas, y todo esto mediante la consola de comandos.

php artisan make:model empresas --migration

Navegando en las carpetas del proyecto localizamos la carpeta database > Migrations y ahi se nos crea nuestra migracion, si abrimos el archivo tendremos algo como esto:

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class CreateEmpresasTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('empresas', function (Blueprint $table) {
            $table->id();
            $table->string('nombre');
            $table->string('razon');
            $table->string('giro');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('empresas');
    }
}

Para pasar la migración a la base de datos ejecutamos el siguiente comando:

 

php artisan migrate