Guardar carrito de compras en bbdd
Comprar curso

80. Guardar carrito de compras en bbdd


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Marco A. Yanez

    Marco A. Yanez hace 4 meses

    Excelente Continuamos…

  • Kleyver

    Kleyver hace 4 meses

    hola vic como estas espero bien
    que sucede si no trengo el documento EventServiceProviders
    donde lo anexo el evento

    • Marco A. Yanez hace 4 meses

      Es muy extraño, El archivo EventServiceProvider se crea automáticamente cuando generas un nuevo proyecto Laravel. Se encuentra en app/Providers y se utiliza para registrar eventos y listeners. Puedes personalizarlo según las necesidades de tu aplicación para manejar diversos eventos y acciones correspondientes.

      este es su contenido: 

      ------

      <?php
      namespace App\Providers;
      use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider;
      use Illuminate\Support\Facades\Event;
      class EventServiceProvider extends ServiceProvider
      {
        protected $listen = [
             'App\Events\SomeEvent' => [
                 'App\Listeners\SomeListener',
             ],
         ];  
         public function boot()
         {
             parent::boot();
             //
         }
      }

      -----

      Si por alguna razón el archivo EventServiceProvider no está presente en tu proyecto, puedes crearlo manualmente dentro del directorio app/Providers y copiar el contenido mencionado anteriormente. no tengo precedente que te funciones sin problemas a futuro pero es la opción que veo mas viable…

    • Victor Arana Flores hace 4 meses

      Hola, en Laravel 11 no necesitas registrar los eventos con los oyentes.

      Lo que tienes que hacer es crear un oyente con este codigo

      php artisan make:listener RestoreCartItems

      Luego dirigete a tu listener y haz esto

      use Illuminate\Auth\Events\Login;
       
      class RestoreCartItems
      {
          /**
           * Handle the given event.
           */
          public function handle(Login $event): void
          {
              // ...
          }
      }

      En el listener al poner que se recibe el evento Login, es suficiente para que Laravel lo asocie con el evento.

    • Alfredo Romero hace 4 meses

      Holaa buenas noches, tengo el proyecto en laravel 11, hice este ultimo paso que mencionas de crear el oyente con el php artisan make:listener RestoreCartItems, en el event provider no escribo nada solo dejo el listener, al realizar eso, no me mantiene el registro al loguear de nuevo y me aparece un error de serializacion