Sobes.tech
Junior — Middle

Kā jūs definējat modeļus API galapunktu veidošanai Laravel?

sobes.tech AI

Atbilde no AI

Laravelā modeļi parasti tiek definēti kā klases, parasti manto no Illuminate\Database\Eloquent\Model. API galapunktu veidošanai modeļi tiek izmantoti, lai sadarboties ar datu bāzi un attēlot datus.

Modeļa definīcijas piemērs:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // Šeit var norādīt tabulu, ja nosaukums neatbilst konvencijai
    protected $table = 'products';

    // Norādām, kuri lauki var tikt masveidā aizpildīti
    protected $fillable = ['name', 'price', 'description'];
}

Tad API kontrolieros var izmantot šo modeli, lai iegūtu, izveidotu, atjauninātu un dzēstu datus, veidojot atbilstošus galapunktus.