Mostrando las entradas con la etiqueta laravel. Mostrar todas las entradas
Mostrando las entradas con la etiqueta laravel. Mostrar todas las entradas

miércoles, 16 de marzo de 2022

Método "startingValue" en Laravel 8

Apartir de la versión número 8 de Laravel, el equipo de desarrollo ha creado un nuevo método para inicializar el auto_increment desde un número diferente a uno, es decir, si deseas que el ID de tus atributos o registros en la base de datos no inicien desde 1, sino que inicien desde el número 1000 o 10000 por ejemplo, ahora con este nuevo método se facilita el cambio del valor inicial del auto_inctement en Laravel a partir de la versión 8.

Esto se hizo oficial desde el día 6 de septiembre de 2020 por @taylorotwell en su cuenta de @twitter.

En el archivo de migración, cuando se declaran los atributos que contendrá la tabla que va a ser creada, en el campo ID se agrega el método startingValue, por ejemplo:

Schema::creaste('posts', function (Blueprint $table ) {
     $table->id()->startingValue (10000);
)

Con la adición del método startingValue, nos permite establecer el primer número  en el que comenzará el incremento automático de una manera fluida en Laravel.

En muchas se las aplicaciones, probablemente no se necesite esto, pero en algunas situaciones en las que no deseamos que el registro inicie desde uno, este método es de gran ayuda.

Saludos

domingo, 7 de febrero de 2021

Conectar Mongodb con Laravel

 

Instalación del paquete necesario para conectar Laravel con mongodb

El siguiente paquete extiende las clases originales del ORM Eloquent para generar soporte a MongoDB. La instalación es simple y solo debemos requerirlo con Composer como se muestra en el siguiente comando:

composer require jenssegers/mongodb


Configuración de una nueva conexión de base de datos

Nos dirigimos al archivo de configuración config/database.php y agregaremos el siguiente código dentro del arreglo connections:

<?php

'mongodb' => [

    'driver' => 'mongodb',

    'host' => env('DB_HOST', 'localhost'),

    'port' => env('DB_PORT', 27017),

    'database' => env('DB_DATABASE'),

    'username' => env('DB_USERNAME'),

    'password' => env('DB_PASSWORD'),

    'options' => [

        'database' => 'mongo-laravel' // sets the authentication database required by mongo 3

    ]

],


Como podemos notar, hacemos uso del helper env para evitar colocar los datos de entorno en el archivo de configuración. Para finalizar debemos agregar todos los datos necesarios en el archivo .env, por ejemplo:

DB_CONNECTION=mongodb

DB_HOST=localhost

DB_PORT=27017

DB_DATABASE=mongo-laravel

DB_USERNAME=

DB_PASSWORD=



Configuración en cada modelo

Debemos cambiar la clase a la cual extiende cada modelo, ya que como lo mencionamos anteriormente el paquete extiende de algunas clases del ORM Eloquent. Hacerlo es muy simple, solo debemos sustituir el nombre de espacio de la clase Eloquent por el namespace de la clase del paquete:

<?php


use Jenssegers\Mongodb\Eloquent\Model as MongoModel;


class User extends MongoModel {}


Se anexa video para mejor aplicación:



jueves, 24 de diciembre de 2020

5 Laravel Livewire CRUD Lista de empleados, Creamos la vista Agregar Empleado del tipo Modal junto con el formulario para el alta de los registros

Aprende a programar en laravel utilizando la librería Livewire,

aquí aprenderas a crear un crud, y en este video se crea la vista tipo modal para crear registros.


Visita mi canal de youtube para más contenido:

https://www.youtube.com/c/SilverioDelRosarioFernandezplusSilver

Imágenes para tu página web, tu presentación profesional y más...

Día nublado Hermoso arbol Mundo arácnido  Hermosa naturaleza  Para e...