Sobes.tech
Junior — Middle

Como você define os modelos para formar os endpoints da API no Laravel?

sobes.tech IA

Resposta da IA

No Laravel, os modelos são definidos como classes, geralmente herdadas de Illuminate\Database\Eloquent\Model. Para formar endpoints de API, os modelos são usados para interagir com o banco de dados e apresentar dados.

Exemplo de definição de modelo:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Aqui pode indicar a tabela, se o nome não coincidir com a convenção
    protected $table = 'products';

    // Indica quais os campos que podem ser preenchidos em massa
    protected $fillable = ['name', 'price', 'description'];
}

Depois, nos controladores de API, pode-se usar este modelo para obter, criar, atualizar e excluir dados, formando os endpoints correspondentes.