Junior — Middle
Comment définissez-vous les modèles pour former les points de terminaison API dans Laravel?
sobes.tech IA
Réponse de l'IA
Dans Laravel, les modèles sont définis comme des classes, généralement héritées de Illuminate\Database\Eloquent\Model. Pour créer des points de terminaison API, les modèles sont utilisés pour interagir avec la base de données et présenter les données.
Exemple de définition de modèle :
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
// Ici, vous pouvez spécifier la table si le nom ne correspond pas à la convention
protected $table = 'products';
// Spécifiez les champs pouvant être remplis en masse
protected $fillable = ['name', 'price', 'description'];
}
Ensuite, dans les contrôleurs API, vous pouvez utiliser ce modèle pour obtenir, créer, mettre à jour et supprimer des données, en formant les points de terminaison appropriés.