Junior — Middle
Ինչպե՞ս եք սահմանում մոդելները API-ների վերջնակետերը ձևավորելու համար Laravel-ում։
sobes.tech AI
Պատասխան AI-ից
Laravel-ում մոդելները սահմանվում են որպես դասեր, սովորաբար ժառանգված Illuminate\Database\Eloquent\Model-ից։ API-կետեր ձևավորելու համար մոդելները օգտագործվում են տվյալների բազայի հետ փոխազդեցության և տվյալների ներկայացման համար։
Մոդելի սահմանման օրինակ՝
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
// Այստեղ կարող եք նշել աղյուսակը, եթե անունը չի համապատասխանում կոնվենցիային
protected $table = 'products';
// Նշում ենք, թե որ դաշտերը կարող են զանգվածային լրացվել
protected $fillable = ['name', 'price', 'description'];
}
Հետո API-կոնտրոլերներում կարող եք օգտագործել այս մոդելը տվյալներ ստանալու, ստեղծելու, թարմացնելու և ջնջելու համար, ձևավորելով համապատասխան կետեր։