Entradas

Ejemplo de consultas Count, Group By, Order by

 Este es un ejemplo de como crear consulta una consulta con Elocuent de Laravel en la cual utilizamos las sentencias Select, Group By y Order By.                    $query = Issue::selectRaw('count(members.login) as total,members.login')             ->join('members', 'members.id', '=', 'issues.member_id_created_by')             ->groupBy('members.login')             ->orderBy('total', 'DESC')             ->get();

Como obtener todos los registros de una tabla

Para obtener todos los registros de una tabla en laravel puede utilizar el siguiente método, suponiendo que tienes un modelo llamado "User".                   use App\Models\User;     $users = User::all(); Para mostrar el contenido de la tabla podrias usar un ciclo foreach                   foreach ($users as $user) {          echo $user->name;      } Referencias: https://laravel.com/docs/11.x/eloquent#retrieving-models

ORM en Laravel

En Laravel, el mapeo de datos entre modelos y la base de datos se logra principalmente a través de Eloquent ORM. Eloquent proporciona una forma conveniente de interactuar con la base de datos utilizando modelos de objetos en lugar de escribir consultas SQL directamente. Este proceso se conoce comúnmente como "mapeo objeto-relacional" (ORM). Aquí hay algunas características clave del mapeo objeto-relacional en Laravel utilizando Eloquent: Modelos En Laravel, defines modelos para representar tus tablas de base de datos. Cada modelo se corresponde con una tabla en la base de datos y define relaciones, métodos de consulta y más. Eloquent ORM Eloquent proporciona métodos para interactuar con los modelos y, a su vez, con la base de datos. Esto incluye métodos para recuperar registros, crear nuevos registros, actualizar registros existentes y eliminar registros. Convenciones de nomenclatura Laravel sigue convenciones de nomenclatura para asociar automáticamente modelos con tablas de

Como crear y ejecutar Command en laravel 11

Imagen
  Crear command en laravel Para crear un command en laravel basta con teclear el siguiente comando, donde el último parámetro será el nombre del comando, por ejemplo:                    php artisan make:command BenjaCommand Imagen de ejemplo de la ejecución de un command. Se creará un command en la carpeta "app/Console/Commands" con el nombre "BenjaCommand.php", dentro del archivo encontrará una estructura como la siguiente:             <?php namespace App\Console\Commands; use Illuminate\Console\Command; class BenjaCommand extends Command {     /**      * The name and signature of the console command.      *      * @var string      */     protected $signature = 'app:benja-command';     /**      * The console command description.      *      * @var string      */     protected $description = 'Command description';     /**      * Execute the console command.      */     public function handle()     {         //         $this->info('¡Comando

Como crear un nuevo controller desde laravel 11

Imagen
 Para crear una nueva migración desde consola puede escribir el siguiente comando.              php artisan make:controller La consola pedira escribir el nombre del controler Posteriormente la plantilla de controller Referencias: https://laravel.com/docs/11.x/controllers

Que es Inertia

Imagen
Historia de Inertia  Inertia.js es una librería JavaScript creada por Jonathan Reinink que proporciona una forma de construir aplicaciones web de una sola página (SPA) utilizando el stack de tecnologías tradicional de servidor. Fue lanzada por primera vez en 2020 y desde entonces ha ganado popularidad en la comunidad de desarrollo web, especialmente entre los usuarios de Laravel. La idea principal detrás de Inertia.js es combinar la simplicidad de desarrollo de las aplicaciones tradicionales basadas en el servidor con la fluidez y la interactividad de las SPAs. Con Inertia.js, puedes construir interfaces de usuario dinámicas y responsivas utilizando frameworks de servidor como Laravel, Rails, Django, etc., sin necesidad de escribir API RESTful o endpoints de GraphQL. La historia de Inertia.js podría dividirse en varios hitos: Creación y Lanzamiento: Jonathan Reinink, un desarrollador de software, creó Inertia.js como una solución para simplificar el desarrollo de aplicaciones web inter

Como correr el servidor integrado de laravel con el comento artisan serv

Imagen
El comando php artisan serve se utiliza en Laravel para iniciar un servidor de desarrollo local. Cuando ejecutas este comando desde la línea de comandos en la raíz de tu proyecto Laravel, Laravel inicia un servidor web integrado utilizando el servidor web proporcionado por PHP. Esto es útil durante el desarrollo de tu aplicación, ya que te permite ver los cambios en tiempo real sin necesidad de configurar un servidor web como Apache o Nginx. Una vez que ejecutas php artisan serve, puedes acceder a tu aplicación Laravel en tu navegador web visitando la dirección http://localhost:8000 por defecto, a menos que especifiques un puerto diferente. Además, el servidor de desarrollo de Laravel automáticamente recargará la página cuando detecte cambios en tus archivos de código, lo que agiliza el proceso de desarrollo. Es importante tener en cuenta que el servidor de desarrollo integrado no es adecuado para entornos de producción, ya que no es tan robusto ni seguro como un servidor web completo