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

miércoles, 26 de marzo de 2025

Comandos de Laravel: Guía esencial para desarrolladores

Comandos útiles en Laravel


1. Instalación de Laravel

Para instalar Laravel en tu sistema, usa Composer:

composer create-project --prefer-dist laravel/laravel nombre-del-proyecto

Para iniciar el servidor de desarrollo:

php artisan serve

Esto ejecuta Laravel en http://127.0.0.1:8000.

2. Comandos esenciales de Artisan

Artisan es la herramienta de línea de comandos de Laravel. Puedes ver todos los comandos disponibles con:

php artisan list

Para limpiar cachés y mejorar el rendimiento:

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

Si necesitas generar una clave de aplicación:

php artisan key:generate

3. Migraciones y base de datos

Si trabajas con bases de datos, estos comandos te ayudarán:

Crear una migración:

php artisan make:migration nombre_de_la_migracion

Ejecutar las migraciones:

php artisan migrate

Revertir migraciones:

php artisan migrate:rollback

4. Modelos y controladores

Para crear un modelo con su respectiva migración:

php artisan make:model NombreModelo -m

Para generar un controlador:

php artisan make:controller NombreControlador

Si el controlador es de tipo recurso:

php artisan make:controller NombreControlador --resource

5. Seeders y Factories

Para poblar la base de datos con datos de prueba:

php artisan db:seed

Si necesitas generar un nuevo seeder:

php artisan make:seeder NombreSeeder

Para crear una factory:

php artisan make:factory NombreFactory --model=NombreModelo

6. Rutas y middleware

Para listar todas las rutas de la aplicación:

php artisan route:list

Para crear un middleware:

php artisan make:middleware NombreMiddleware

7. Comandos para colas y tareas programadas

Si usas colas en Laravel, puedes ejecutar lo siguiente:

php artisan queue:work

Para programar tareas automáticas:

php artisan schedule:run

8. Pruebas y depuración

Ejecutar pruebas con PHPUnit:

php artisan test

Crear una nueva prueba:

php artisan make:test NombreTest


viernes, 10 de marzo de 2023

Actualizar paquetes para poder crear un proyecto en Laravel 10

Actualizar paquetes para poder crear un proyecto en Laravel 10 💡 :


1. Ejecutar composer clearcache

2. Ejecutar composer selfupdate




viernes, 4 de noviembre de 2022

Cómo colocar el child en la categoría de usuario de subcategoría y subcategoría en JSON Laravel

$parents = Category::where('parent_id', 0)->where('status', 1)->orderBy('sort_order', 'asc')->get();
        foreach ($parents as $parent) {
            $childs = Category::where('parent_id', $parent->id)->where('status', 1)->orderBy('sort_order', 'asc')->get();
            if (count($childs) > 0) {
                $subCat = array();
                $players = array();
                $roster[$parent->name] = $players;
                        foreach ($childs as $i => $child) {
                            $subchilds = Category::where('parent_id', $child->id)->where('status', 1)->orderBy('sort_order', 'asc')->get();
                            if (count($subchilds) > 0) {

                                $roster[$parent->name][$child->name] = $subCat;
                                foreach ($subchilds as $subchild) {

                                    $roster[$parent->name][$child->name][$subchild->id] = $subchild->name;
                                }

                            }else{
                                $roster[$parent->name][$child->name] = $players;
                            }
                        }

            }
        }
        return $roster;

Fuente https://stackoverflow.com/questions/59577909/how-to-get-child-under-sub-category-and-sub-category-user-category-in-json-larav

domingo, 30 de octubre de 2022

Crear un controlador con los métodos necesarios para respuestas api

Crear un controlador con los métodos necesarios para respuestas api 

php artisan make:controler Api\PostController --api

miércoles, 17 de agosto de 2022

Flujo de trabajo en Framework Laravel o Symfony

Flujo normal de trabajo para desarrollar un programa:

1. El usuario realiza una solicitud.

2. En el framework se activa la ruta que apunta a un método del controller.

3. El controller está listo para dar una respuesta.

4. La repsuesta puede ser una vista, dato, documento, etc.

lunes, 8 de agosto de 2022

Comandos útiles en laravel

 php artisan make:model Product --api --all

crea modelo, migracion, factory, seeder y controller

miércoles, 4 de mayo de 2022

Laravel fortifty y Laravel sanctum

Laravel Fortify

Solo el backend, no provee interfaz de usuarios, se aplica cuando queremos implementar interfaz de usuario nosotros mismos

Rutas y controladores

Registro

Login

Logout

Restablecimiento de contraseñas

Confirmación email

Confirmación contraseña

Autenticaciónm de 2 factores


Laravel Sanctum

Autenticacion por token

Autenticación por cookies(spa)

HasApiToken   Permisos o scopes

Guard      Http entrantes




jueves, 17 de marzo de 2022

jueves, 3 de marzo de 2022

Laravel sanctum para generar tokens

 Laravel sanctum tutorial para generar tokens al iniciar sesión

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

jueves, 24 de febrero de 2022

Herraminetas útiles para usar en laravel

Laravel collective para formularios https://laravelcollective.com/

Laravel permission https://spatie.be/docs/laravel-permission/v5/introduction

Ckeditor para  tener un editor estilo word en los programas https://ckeditor.com/

Plugin Jquery para convertir texto en cadenas slug https://leocaseiro.com.br/jquery-plugin-string-to-slug/

Alpine js https://alpinejs.dev/

Laravel Forge es una herramienta de aprovisionamiento de aplicaciones web que permite crear una página web en cuestión de segundos. Con la API de Laravel Forge podemos realizar las siguientes acciones: Instancias en la nube (Crear, reiniciar, modificar, eliminar, etc) Controlar servicios (MySQL, Nginx, Postgres, etc)https://forge.laravel.com/  (tiene costo)


Sweet alert librería https://sweetalert2.github.io/

Librería en laravel 8 para validaciones traducidas en español https://github.com/Laraveles/spanish

Laravel UI PARA AUTENTICACION   https://github.com/laravel/ui

Laravel slug para url https://github.com/cviebrock/eloquent-sluggable

viernes, 19 de noviembre de 2021

Conceptos clave en Laravel

 Concepto importantes a tener en cuenta al usar Laravel:


Modelo: Tabla (o Entidad) en una database.

Controlador: Archivo que se encarga de coordinar las diferentes solicitudes del usuario.

Factories: Estructura de datos falsos con la que vamos a probar la app.

Migración: Estructura de una tabla que la vamos a tener dentro de Laravel, y luego creamos una tabla (o entidad) en la database.


Ruta sistema tradicional

- Creamos entidad

- Migración 

- Factory 

- Seeder

Blogs Colombia