<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.tempwin.net/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.tempwin.net/feed.php">
        <title>La wiki de TempWin - informatica:programacion:php:frameworks:laravel</title>
        <description></description>
        <link>http://wiki.tempwin.net/</link>
        <image rdf:resource="http://wiki.tempwin.net/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-05-09T13:43:26+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/bases_de_datos?rev=1741529435&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/breeze?rev=1743575916&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/comandos?rev=1686848315&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/controladores?rev=1739290566&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/convenciones?rev=1741513826&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/creando_componentes_con_artisan?rev=1686647452&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/crud?rev=1741691186&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/eloquent_orm?rev=1743494111&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/enviando_mensajes_informativos?rev=1686577722&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/filament?rev=1744032650&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/formularios?rev=1686403811&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/gestion_de_errores?rev=1686313253&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/helpers?rev=1741516635&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/inyecciones_de_dependencias?rev=1686845838&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/inyeccion_implicita_de_modelos?rev=1686641596&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/laravel_ui?rev=1686581041&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/programacion_de_tareas?rev=1686848357&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/redirigir_al_usuario?rev=1686494812&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/relaciones_entre_modelos?rev=1741706885&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/rutas?rev=1739275472&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/scopes?rev=1686843736&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/seeder?rev=1743879138&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/sesiones?rev=1686576713&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/tailwind_css?rev=1739373725&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/uso_de_vistas?rev=1741008277&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/validacion_de_informacion?rev=1686646824&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.tempwin.net/_media/wiki/dokuwiki.svg">
        <title>La wiki de TempWin</title>
        <link>http://wiki.tempwin.net/</link>
        <url>http://wiki.tempwin.net/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/bases_de_datos?rev=1741529435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-09T14:10:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bases_de_datos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/bases_de_datos?rev=1741529435&amp;do=diff</link>
        <description>Trabajando con bases de datos en Laravel

Laravel

A partir de la versión 11, cada proyecto nuevo de Laravel está configurado para trabajar con una base de datos SQLite.

Conexiones soportadas

Laravel soporta por defecto los siguientes motores de bases de datos:</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/breeze?rev=1743575916&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-02T06:38:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>breeze</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/breeze?rev=1743575916&amp;do=diff</link>
        <description>Laravel Breeze

Laravel Breeze es una implementación sencilla de las opciones de autenticación de Laravel, incluyendo login, registro, recuperación de contraseña, verificación de e-mail y confirmación de contraseña. Además, Breeze incluye una página de</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/comandos?rev=1686848315&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T16:58:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>comandos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/comandos?rev=1686848315&amp;do=diff</link>
        <description>Comandos en Laravel

Laravel

Creando comandos para Artisan


php artisan make:command RemoveOldProducts


Se creará en app/Console/Commands/RemoveOldProducts:



    // Indica cómo se usa el comando
    protected $signature = &#039;products:remove-old {--days=7 : The days after which the products will be removed}&#039;;
    
    protected $description = &#039;Remove old products&#039;;
    
    //
    
    // Lo que Laravel ejecutará al llamar al comando
    public function handle() 
    {
        $deadline = now(…</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/controladores?rev=1739290566&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-11T16:16:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>controladores</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/controladores?rev=1739290566&amp;do=diff</link>
        <description>Controladores en Laravel

Laravel

Aunque podríamos redigir las peticiones HTTP desde el fichero routes/web.php, no es recomendable hacerlo desde ahí. El fichero crecería demasiado dificultando su mantenimiento.

Hay que trabajar con ficheros externos donde coloquemos la lógica que necesitemos.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/convenciones?rev=1741513826&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-09T09:50:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>convenciones</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/convenciones?rev=1741513826&amp;do=diff</link>
        <description>Convenciones utilizadas en Laravel

Laravel prioriza “convención sobre configuración”, así que seguir sus estándares te ahorrará tiempo. 

Estructura de directorios

	*  app/Models: modelos
	*  resources/views: vistas.
	*  app/Http/Controllers: controladores.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/creando_componentes_con_artisan?rev=1686647452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T09:10:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>creando_componentes_con_artisan</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/creando_componentes_con_artisan?rev=1686647452&amp;do=diff</link>
        <description>Creando componentes con Artisan en Laravel

Laravel

Si al crear un modelo, también queremos crear la migración, seeder, factory, recurso y controlador para el modelo:


php artisan make:model Image -a


	*  app/Models/Image.php
	*  app/Http/Controllers/ImageController.php</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/crud?rev=1741691186&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-11T11:06:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>crud</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/crud?rev=1741691186&amp;do=diff</link>
        <description>Crear un CRUD con Laravel

Laravel

En esta página se pone un ejemplo sencillo de cómo crear un CRUD en Laravel para añadir (Create), mostrar (Read), actualizar (Update) y eliminar (Delete) artículos.

Rutas

Listado de rutas que necesitaremos crear en</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/eloquent_orm?rev=1743494111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-01T07:55:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eloquent_orm</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/eloquent_orm?rev=1743494111&amp;do=diff</link>
        <description>Eloquent ORM (Laravel)

Eloquent es un ORM (Object-Relational Mapper) incluido en Laravel para interactuar con la base de datos.

Al usar Eloquent, cada tabla de la base de datos está asociada a un model que se usa para interactuar con dicha tabla.

	*  Documentación oficial sobre Eloquent

Generación de clases para modelos</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/enviando_mensajes_informativos?rev=1686577722&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-12T13:48:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>enviando_mensajes_informativos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/enviando_mensajes_informativos?rev=1686577722&amp;do=diff</link>
        <description>Enviando mensajes informativos con Laravel

Laravel

Informando de errores

No solo podemos usar las sesiones para enviar mensajes entre vistas. También podemos utilzar el método withErrors() para rellenar la variable global $errors:


public function store() 
{
    // definimos las reglas
    $rules = [
        &quot;title&quot; =&gt; [&quot;required&quot;, &quot;max:255&quot;],
        &quot;description&quot; =&gt; [&quot;required&quot;, &quot;max:1000&quot;],
        &quot;price&quot; =&gt; [&quot;required&quot;, &quot;min:1&quot;],
        &quot;stock&quot; =&gt; [&quot;required&quot;, &quot;min:0&quot;],                …</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/filament?rev=1744032650&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-07T13:30:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>filament</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/filament?rev=1744032650&amp;do=diff</link>
        <description>Filament

Filament es un framework de código abierto para Laravel que permite construir paneles de administración modernos y elegantes de forma rápida. Es ideal para crear interfaces de administración (CRUDs, dashboards, etc.) sin necesidad de escribir código frontend complejo.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/formularios?rev=1686403811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-10T13:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>formularios</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/formularios?rev=1686403811&amp;do=diff</link>
        <description>Trabajando con formularios en Laravel

Laravel

Crear formulario

Si queremos crear un formulario que nos permita añadir un producto, vamos al controlador y nos centramos en el método create:


public function create() 
{
    return view(&quot;products.create&quot;);
}</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/gestion_de_errores?rev=1686313253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-09T12:20:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gestion_de_errores</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/gestion_de_errores?rev=1686313253&amp;do=diff</link>
        <description>Gestión de errores con Laravel

Laravel

Identificación de errores

Laravel utiliza un componente llamando Ignition, una página de error para aplicaciones Laravel.

Además de ver el error, podremos ver la traza hasta llegar a dicho error.

Las excepciones son controladas desde</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/helpers?rev=1741516635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-09T10:37:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>helpers</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/helpers?rev=1741516635&amp;do=diff</link>
        <description>Helpers de Laravel

Laravel incluye una amplia variedad de helpers globales (funciones de utilidad) que simplifican tareas comunes en el desarrollo web. 

	*  Documentación oficial de helpers de Laravel

Otros

dd

La función dd() (Dump and Die) muestra el valor de las variables indicadas y detiene la ejecución del script.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/inyecciones_de_dependencias?rev=1686845838&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T16:17:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inyecciones_de_dependencias</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/inyecciones_de_dependencias?rev=1686845838&amp;do=diff</link>
        <description>Inyección de dependencias en Laravel

Laravel

Inyectar una dependencia es poner que en un método, normalmente un constructor, se mete otra clase, y esa clase inyectada luego se puede usar a través de un atributo de la misma.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/inyeccion_implicita_de_modelos?rev=1686641596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T07:33:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inyeccion_implicita_de_modelos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/inyeccion_implicita_de_modelos?rev=1686641596&amp;do=diff</link>
        <description>Inyección implícita de modelos en Laravel

Laravel

La inyección implícita de modelos quiere decir que el controlador puede resolver automáticamente la instancia de un modelo dado a partir de los parámetros.

En el fichero de rutas web (routes/web.php</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/laravel_ui?rev=1686581041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-12T14:44:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>laravel_ui</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/laravel_ui?rev=1686581041&amp;do=diff</link>
        <description>Laravel UI

Laravel

Componentes relacionados con la interfaz de usuario: autenticación y registro de usuarios y manejo del front-end (Bootstrap, Vuejs...)

Instalación


composer require laravel/ui


La instalación proporcionará el comando nuevo ui para Artisan.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/programacion_de_tareas?rev=1686848357&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T16:59:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>programacion_de_tareas</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/programacion_de_tareas?rev=1686848357&amp;do=diff</link>
        <description>Programación de tareas en Laravel

Laravel

	*  Task Scheduling

Se pueden programar desde comandos sencillos a comandos creados para Artisan.

En app/Console/Kernel.php está el método schedule:


    protected function schedule(Schedule $schedule) 
    {
        $schedule-&gt;call(function() {
            \Log::debug(&quot;From Schedule&quot;);
        })-&gt;everyMinute();
    }</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/redirigir_al_usuario?rev=1686494812&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-11T14:46:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>redirigir_al_usuario</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/redirigir_al_usuario?rev=1686494812&amp;do=diff</link>
        <description>Redirigir al usuario en Laravel

Laravel

Si cuando hayamos añadido, editado o eliminado productos, queremos llevar al usuario a una determinada página.

Veremos 3 métodos utlizando el helper de Laravel redirect().

En nuestro controlador, para volver a la página anterior:</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/relaciones_entre_modelos?rev=1741706885&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-11T15:28:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>relaciones_entre_modelos</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/relaciones_entre_modelos?rev=1741706885&amp;do=diff</link>
        <description>Relaciones entre modelos

Laravel



Relaciones uno a uno

Por ejemplo, un pago pertenece a una orden y una orden tiene un único pago.

Para estas relaciones se necesitan claves foráneas.

El modelo que pertenece a otro es el que lleva la clave foránea. Para el ejemplo, anterior, un pago pertenece a una orden, así que será el pago quien lleve la clave foránea de la orden.</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/rutas?rev=1739275472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-11T12:04:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rutas</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/rutas?rev=1739275472&amp;do=diff</link>
        <description>Rutas en Laravel

Laravel

Según lo que se indique por URL, Laravel servirá uno u otro contenido. Esto está definido en las rutas, que están en el directorio routes. 

app/Providers/RouteServiceProvider.php es el provider relacionado con las rutas. El trabajo de los providers, una vez cargados por el kernel, es registrar diferentes componentes necesarios por el kernel</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/scopes?rev=1686843736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-15T15:42:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scopes</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/scopes?rev=1686843736&amp;do=diff</link>
        <description>Scopes en Laravel

Laravel

Local scope

Función creada en el modelo que permite generalizar alguna restricción sobre las consultas.

Por ejemplo, queremos obtener los productos que estén disponibles.

Vamos al modelo app/Models/Product.php:



    // code
    public function scopeAvailable($query) 
    {
        $query-&gt;where(&quot;status&quot;, &quot;available&quot;);
    }</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/seeder?rev=1743879138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-05T18:52:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seeder</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/seeder?rev=1743879138&amp;do=diff</link>
        <description>Seeder en Laravel

Laravel

Aprende a crear y ejecutar seeders en Laravel para llenar la base de datos con datos de prueba. 

Creación de seeder


php artisan make:seeder NombreSeeder


Ejemplo del código para un seeder de usuarios:

&lt;?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\User;
use Illuminate\Support\Facades\Hash;

class UserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
…</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/sesiones?rev=1686576713&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-12T13:31:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sesiones</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/sesiones?rev=1686576713&amp;do=diff</link>
        <description>Sesiones en Laravel

Laravel

	*  HTTP session

config/session.php


public function store() 
{
    if (request()-&gt;status == &#039;available&#039; &amp;&amp; request()-&gt;stock == 0) {
        session()-&gt;put(&quot;error&quot;, &quot;If available, must have stock&quot;);
        
        return redirect()-&gt;back();
    }
    
    session()-&gt;forget(&quot;error&quot;);
    
    $product = Product::create(request()-&gt;all());
    
    return redirect()-&gt;route(&quot;products.index&quot;)
}</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/tailwind_css?rev=1739373725&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-12T15:22:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tailwind_css</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/tailwind_css?rev=1739373725&amp;do=diff</link>
        <description>Tailwind CSS en Laravel

Laravel

Tailwind CSS es un framework de CSS de código abierto​ para el diseño de páginas web. La principal característica de esta biblioteca es que, a diferencia de otras como Bootstrap, no genera una serie de clases predefinidas para elementos como botones o tablas</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/uso_de_vistas?rev=1741008277&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-03T13:24:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uso_de_vistas</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/uso_de_vistas?rev=1741008277&amp;do=diff</link>
        <description>Trabajando con vistas en Laravel

Laravel

Las vistas se sitúan en la carpeta resources/views. Los ficheros que hacen de vistas terminan en .blade.php. Esto es porque utilizan el motor plantillas Blade que viene incluido con Laravel.

Creación de vistas</description>
    </item>
    <item rdf:about="http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/validacion_de_informacion?rev=1686646824&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-13T09:00:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>validacion_de_informacion</title>
        <link>http://wiki.tempwin.net/informatica/programacion/php/frameworks/laravel/validacion_de_informacion?rev=1686646824&amp;do=diff</link>
        <description>Validación de información en Laravel

Laravel

Siempre en el backend hay que realizar las validaciones para asegurar la consistencia y estabilidad de la información.

Reglas y validación

	*  Laravel Validation


public function store() 
{
    // definimos las reglas
    $rules = [
        &quot;title&quot; =&gt; [&quot;required&quot;, &quot;max:255&quot;],
        &quot;description&quot; =&gt; [&quot;required&quot;, &quot;max:1000&quot;],
        &quot;price&quot; =&gt; [&quot;required&quot;, &quot;min:1&quot;],
        &quot;stock&quot; =&gt; [&quot;required&quot;, &quot;min:0&quot;],                
        &quot;status&quot; =&gt; [&quot;…</description>
    </item>
</rdf:RDF>
