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.