No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Introducci贸n a Laravel 9

Curso de Introducci贸n a Laravel 9

Profesor Italo Morales F

Profesor Italo Morales F

Templates

6/31
Recursos

Aportes 9

Preguntas 4

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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');

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