Junior — Middle
Laravel'da API uç noktalarını oluşturmak için modelleri nasıl tanımlıyorsunuz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Laravel'de modeller genellikle Illuminate\Database\Eloquent\Model sınıfından türeyen sınıflar olarak tanımlanır. API uç noktaları oluşturmak için modeller, veritabanıyla etkileşim kurmak ve verileri sunmak amacıyla kullanılır.
Model tanımına örnek:
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
// Burada, isim konvansiyona uymuyorsa tablo belirtilebilir
protected $table = 'products';
// Toplu doldurulabilir alanları belirtiriz
protected $fillable = ['name', 'price', 'description'];
}
Daha sonra API denetleyicilerinde bu model kullanılarak veri alınabilir, oluşturulabilir, güncellenebilir ve silinebilir, uygun uç noktalar oluşturulur.