Sobes.tech
Junior — Middle

Kako definišete modele za formiranje API-endpointova u Laravelu?

sobes.tech АИ

Одговор од АИ

U Laravelu, modeli se definišu kao klase, obično nasledjene od Illuminate\Database\Eloquent\Model. Za formiranje API endpointa, modeli se koriste za interakciju sa bazom podataka i prikazivanje podataka.

Primer definicije modela:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Ovde možete navesti tabelu ako ime ne odgovara konvenciji
    protected $table = 'products';

    // Navodimo koja polja mogu biti masovno popunjena
    protected $fillable = ['name', 'price', 'description'];
}

Zatim, u API kontrolerima, možete koristiti ovaj model za dobijanje, kreiranje, ažuriranje i brisanje podataka, formirajući odgovarajuće endpointove.