Introducción
Todo lo que aprenderás sobre testing con PHP y Laravel
La función del testing
PHPUnit en Laravel
Unit y Feature
Conceptos
El resultado
Probar un Helper
Accessors y Mutators
Método personalizado
Carga de archivos
Carga de archivos desde el navegador
Refactorización
Validación
Database
Proyecto
TDD
¿Qué vamos a construir?
Testing HTTP
Testing HTTP: vista con datos
Nuevo registro
Eliminar registro
Validación
Probando desde el navegador
Añadiendo estilos con Tailwind CSS
Aplicando pruebas unitarias a cambios
Conclusión
Repaso final y despedida
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 7
Preguntas 1
Recuerden que cuando son muchas validaciones y en diversos métodos como lo pueden ser crear y modificar datos lo ideal es hacer un Request con
php artisan make:request ProfileRequest
Dentro colocar las validaciones y en el controlador cambiar
use Illuminate\Http\Request;
por
use App\Http\Requests\ProfileRequest;
Mas información aquí
Existen muchos más métodos interesantes que se pueden aplicar a la hora de validar un archivo (en este caso una imagen) y los pueden chequear aqui.
En caso de que alguien este usando laravel 10 y no le funcione debe de cambiar el codigo de las rutas por el siguiente:
// Viejo codigo:
// Route::post('profile', function (\Illuminate\Http\Request $request) {
// $request->file('photo')->store('profiles');
// return redirect('profile');
// });
// Codigo nuevo
use App\Http\Controllers\ProfileController;
Route::post('profile', [ProfileController::class, 'upload']);
les recomiendo un plugin de snippets interesante para el blade template que a mi juicio facilitan el desarrollo:
https://marketplace.visualstudio.com/items?itemName=onecentlin.laravel-blade
Por ahora todo bien para subir a produccion, estamos en verde 🚦 !!
.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?