📜 Definición Teórica

El Backend es la Bóveda Secreta de la Aldea. Aquí reside la lógica, la persistencia y la seguridad. Usamos PHP Moderno y el framework Laravel porque es el estandarte de la elegancia y la robustez. Un Shinobi del Backend debe asegurar que ningún impostor acceda a los datos.

🛠️ Guía de Implementación

Arquitectura de Combate (Eloquent & Controllers):

// app/Models/Shinobi.php
class Shinobi extends Model {
    protected $fillable = ["nombre", "rango", "chakra_level"];
}

// app/Http/Controllers/MisionController.php
public function store(Request $request) {
    $validated = $request->validate([
        "titulo" => "required|max:255",
        "rango" => "required|in:D,C,B,A,S"
    ]);
    
    return Mision::create($validated);
}

Rutas Seguras:

Route::middleware("auth:sanctum")->group(function () {
    Route::post("/jutsu/registrar", [JutsuController::class, "store"]);
});

🎯 Reto Ninja: “El Libro de Bingo”

Desarrolla una API en Laravel que permita registrar “Ninjas Renegados”. Implementa Validation Rules para que el nivel de chakra sea numérico y obligatorio.

✅ Checklist de Dominio

  • ¿Sabes qué es un Middleware y cómo actúa como guardia de la puerta?
  • ¿Puedes explicar la diferencia entre un leftJoin y un innerJoin en SQL?
  • ¿Usas Migraciones para mantener el esquema de la DB sincronizado?