Merhaba, hoşgeldin.
Laravel'de Model katmanı için genellikle hazır fonksiyonlar kullanılıyor. Yani her bir model dosyası için insert, update, delete veya select sorgularını icra edecek fonksiyonlar zaten var. Senin model katmanında ayrıca fonksiyon yazmana çoğu zaman gerek kalmayacak. Yapman gereken şey, bir model dosyası oluşturup, model dosyasının eşleşeceği bir veri tabanı tablosu belirlemek.
Yeni bir kategori eklemek için öncelikle Category.php adlı bir model dosyası oluştur ve Eloquent'den extends et, örnek olarak User.php dosyasını kullanabilirsin.
Veri tabanında categories diye bir tablo oluştur. Sütun isimlerini, formdaki input name'ler ile aynı yapmaya özen göster.
Sonrasında, aşağıdaki kod yeni kategori ekleyecektir.
<?php
class CategoryController extends BaseController
{
public function yeniKategoriEkle()
{
// Formdan gelen verileri al
$data = Input::all();
// Veri tabanına kaydet
Category::insert($data);
}
}
Detaylı bilgi için
burayı inceleyebilirsin.