View Composer
Comprar curso

31. View Composer

En este capítulo, aprenderás cómo utilizar View Composer en Laravel 10. View Composer es una herramienta que te permite definir lógica de presentación en una ubicación centralizada y reutilizable. Te enseñaremos cómo utilizar View Composer en Laravel 10 para definir la lógica de presentación en una sola ubicación y mejorar la estructura y la organización del código.


2 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año Destacado

    Para crear un composer, creen un archivo PHP de la siguienta menera App\View\Composers\CompanyComposer.php 

    Asegurense que el nombre del archivo sea descriptivo y haga referencia al tipo de información que vas a compartir. La estructura del archivo debe ser la siguiente

    <?php
     
    namespace App\View\Composers;
     
    use App\Repositories\UserRepository;
    use Illuminate\View\View;
     
    class CompanyComposer
    {
    
        public function compose(View $view): void
        {
            $view->with('prueba', 'Hola mundo');
        }
    }

    Luego, para compartirlo con una vista, debes dirigirte a cualquier provider, por ejemplo App\Providers\AppServiceProvider y ejecutar el siguiente codigo

    <?php
     
    namespace App\Providers;
     
    use App\View\Composers\CompanyComposer;
    use Illuminate\Support\Facades;
    use Illuminate\Support\ServiceProvider;
    use Illuminate\View\View;
     
    class AppServiceProvider extends ServiceProvider
    {
        /**
         * Register any application services.
         */
        public function register(): void
        {
            // ...
        }
     
        /**
         * Bootstrap any application services.
         */
        public function boot(): void
        {
            // Using class based composers...
            Facades\View::composer('posts', CompanyComposer::class);
    
        }
    }
  • Ramon Batista

    Ramon Batista hace 1 año

    Saludos… Gracias por las infos.. Me ha ayudado mucho el ver los videos del curso de PHP Objeto.. Gracias…

    • Victor Arana Flores hace 1 año

      De nada, cualquier cosa estoy aqui para ayudar :D