Junior — Middle
¿Cómo defines los modelos para formar los puntos finales de la API en Laravel?
sobes.tech AI
Respuesta de la IA
En Laravel, los modelos se definen como clases, generalmente heredadas de Illuminate\Database\Eloquent\Model. Para crear puntos finales de API, los modelos se utilizan para interactuar con la base de datos y presentar datos.
Ejemplo de definición de modelo:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
// Aquí se puede especificar la tabla si el nombre no coincide con la convención
protected $table = 'products';
// Especificamos qué campos se pueden llenar en masa
protected $fillable = ['name', 'price', 'description'];
}
Luego, en los controladores de API, se puede usar este modelo para obtener, crear, actualizar y eliminar datos, formando los puntos finales correspondientes.