Usar un layouts diferente al que viene por defecto

Siempre que rendericemos una view carga por defecto el layouts que haya en resources\views\layouts\app.blade.php, por ejemplo:
return view('xxx');

Si queremos que en vez de cargar ese layouts cargue otro hay q especificarlo:
// cargará resources\views\layouts\admin.blade.php
return view('xxx')->layout('layouts.admin');

Si en ese layouts queremos que cambie algo que le mandemos será en nuestra view poner:
<x-slot name="capaLSG">
     <h2>Lo que sea</h2>
</x-slot>

Y luego en el layout poner:
@if (isset($capaLSG))
     <div>{{ $capaLSG }}</div>
@endif

No hay comentarios:

Publicar un comentario