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. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
15 Hrs
35 Min
13 Seg

Aplicando pruebas unitarias a cambios

23/24
Recursos

Aportes 9

Preguntas 2

Ordenar por:

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

Una forma más fácil de obtener el slug es utilizando el Helper de Laravel Str::slug:

use Illuminate\Support\Str;

...

public function getSlugAttribute()
{
    return Str::slug($this->name, '-');
}

3 cambios puntuales y los últimos (por el momento) del proyecto 👐

https://github.com/AbnirHencazs/tag-tdd/tree/31eac2b9ef1c149e2c4a807a07bd51b81b9d0b01

Se pierde menos tiempo realizando estos test

Caramba donde le pongo “Me encanta!” Italo es genial ya van como 7 años que aprendo con él

## 🦄✨ La aplicación finalmente quedó así. Es muy satisfactorio trabajar en el frontend estando teniendo presente que el backend ya está funcionando correctamente :D ![](https://static.platzi.com/media/user_upload/127.0.0.1_8000_-74d0d976-2c64-4dde-a8ff-59a4dfa78856.jpg)
Realmente, excelente Proyecto y excelente Curso. Me ha enseñado muy bien el como trabajar con la metodología TDD. Para practicar crear un proyecto de prueba para poner en práctica estos conocimientos.

Simplificando los accesors en Laravel 9

<?php

namespace App\Models;


use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

use Illuminate\Support\Str;

class Tag extends Model
{
    use HasFactory;

    protected $fillable = ['name'];

    public function slug(): Attribute
    {
        return new Attribute(fn() => str::slug($this->name, '-'));
    }
}

prueba unitaria