No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
4 Hrs
43 Min
8 Seg
Curso de Introducción a Laravel 9

Curso de Introducción a Laravel 9

Profesor Italo Morales F

Profesor Italo Morales F

Configuración de Plantillas para Vistas Reutilizables en Laravel

6/31
Recursos

Aportes 13

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Nos permite tener archivos pequeños de fácil administración, con poco código.
Esto mediante templates, generamos uno y lo extendemos en distintos archivos

  1. Creo un archivo template.blade.php utilizamos la directiva @yield('content')
  2. En el archivo donde deseo utilizar él, template, extiendo @extends('template')
  3. Posterior ya puedo utilizar él, template usando @section('content')

HAy algo que el porfesor no explica y posiblemente cuando pongan la funcion de route no les funcione. Deben agregar esto en su web.php

->name('nombre de la url'); 

por ejemplo en home:

Route::get('/', function () {
    return view('home');
})->name('home');

Ahora sí el profe me marío con tanto copiar y pegar y sin una explicacion clara.

Cuando utilizas la directiva @yield en una plantilla Blade, estás creando un espacio en blanco que será llenado por una vista que extienda esa plantilla. La vista que extiende la plantilla puede entonces sobrescribir ese espacio en blanco con su propio contenido.

<html>
    <head>
        <title>@yield('title')</title>
    </head>
    <body>
        @yield('content')
    </body>
</html>
@extends('layout')

@section('title', 'Mi Página de Inicio')

@section('content')
    <h1>Bienvenido a mi sitio web</h1>
    <p>Este es el contenido de mi página de inicio.</p>
@endsection```

Porque puede ser de utilidad, comparto una info, 4 formas de generar las rutas en anchors y formularios html.

<a href="/articles/{{$article->id}}"></a>

<a href="{{url('/articles', $article->id)}}"></a>

{{-- llamar a las rutas por su nombre --}}
<a href="{{route('articles.index')}}"></a>

Es muy temprano para hablar de modelos, pero dejo esto por aqui, (mas adelante se entendera) porque es otra forma de generar las rutas.


{{-- Si la ruta es muy larga y complicada se peude extraer hacia el modelo
    public function path() {
        return '/articles/card/'.$this->id;
    }
--}}

<a href="{{$card->path()}}"></a>

.

vamos super bien 😃

Nombramiento de ruta

Una ruta se puede nombrar para la generación o redireccionamiento de UL`s específicas.
Para nombra la ruta debemos insertar el nombre en el método name al final de la definición de la ruta.

Route::get('/blog', function () {
     return view('vistablog', ['saludo' => 'Hola Todos']);
})->name('nombreblog');
GRACIAS PROFE UNA EXCELENTE CLASE SIGO APRENDIENDO MUCHO ![]()![](https://static.platzi.com/media/user_upload/cbbc0fd08b18cb06956a463416c0fc09-1d4e9648-94ac-4850-bd10-de4e789cdea7.jpg)

Estuvo buena la explicación, sin embargo siento que fue muy corto y rápido todo, tal vez también es necesario explicación más detalladas

para enviar una variable por url se debe agregar en el blog.blade.php de la siguiente manera

<a href="{{route(‘post’, $post[‘slug’])}}">
{{ $post[‘title’] }}
</a>

Si alguno llega a tener problemas con el route() en idx, en el metodo boot() de AppServiceProvider.php agregue: \URL::forceRootUrl(\Config::get('app.url'));        \URL::forceScheme('https'); y en el .env, en la variable "APP\_URL" agregar la ruta del entorno de idx.

Yo desarrolle un proyecto completo en laravel para mi escuela, y ahorita viendo este curso me mareo horrible xdd