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.