====== Curso Laravel 8.0 clase 30/05/2023 ======
Notas sobre la clase del 30/05/2023 del curso [[informatica:programacion:php:cursos:laravel_8|Curso de Laravel 8.0]]
Continuamos con el ejercicio de la clase de ayer:
* Crear un modelo de producto (con nombre y descripción)
* Tener una URL donde ver todos los productos
* Tener una URL con formulario para crear producto
* Tener una URL para crear producto
* Todo desde TDD.
$car = new Car();
$car->name = "Nombre1";
$car->description = "Description1";
$car_list[] = $car;
$view = $this->view("car.index", ["car_list" => $car_list]);
$view->assertSee("Nombre1");
$view->assertSee("Description1");
$car = new Car();
$car->name = "Nombre1";
$car->description = "Description1";
$car_list[] = $car;
$view = $this->view("car.index", ["car_list" => $car_list]);
$view->assertSee("Nombre1");
$view->assertSee("Description1");
[[https://hackernoon.com/zombie-testing-one-behavior-at-a-time-9s2m3zjo|zombie testing]]:
* Z: zero
* O: uno
* M: muchos
* B:
* I:
* E: excepciones
* S
/** @test */
public function xxx() {
$car1 = new Car();
$car1->name = "Nombre1";
$car1->description = "Description1";
$car2 = new Car();
$car2->name = "Nombre1";
$car2->description = "Description1";
$car_list[] = $car1;
$car_list[] = $car2;
$view = $this->view("car.index", ["car_list" => $car_list])
$view->assertSee("Nombre1");
$view->assertSee("Description1");
$view->assertSee("Nombre2");
$view->assertSee("Description2");
}
En la vista:
@if (count($car_list) <= 0)
Sin Datos
@else
@foreach($car_list as $car)
- {{$car->name}}
{{$car->description}}
@endforeach
@endif