Giriş yapmadınız.

#1 16.03.2015 12:16:54

radiva
Üye
Kayıtlı: 26.02.2015
Mesajlar: 33

Form Submit

Merhaba,

örneğin: iletisim tablom var ve içinde ad_soyad, konu, mesaj alanları var. Kayıt işlemi aşağıdaki gibi;

$kaydet = new Iletisim();
$kaydet->ad_soyad = Input::get('ad_soyad');
$kaydet->konu = Input::get('konu');
$kaydet->mesaj = Input::get('mesaj');
$kaydet->save();

Form sayfasındaki input isimleri tablo alanları ile aynı yaparsak, bu durumda yukarıdaki koddaki gibi alan ve input isimlerini tek tek yazmaya gerek kalmadan nasıl yapabilirim? böyle bir yol var diye hatırlıyorum..

Çevrimdışı

#2 16.03.2015 12:26:42

evrend
Üye
Yer: DÜZCE
Kayıtlı: 26.05.2014
Mesajlar: 377
Website

Yanıt: Form Submit

Aşağıdaki şekilde kullanabilirsiniz. Veriler içerisinde fazlalık varsa Input::except ile bunları gönderilecek veriden çıkartmalısınız. Daha detaylı bilgi için. http://laravel.com/docs/5.0/eloquent#in … ate-delete

Iletisim::create(Input::all());

Unutmayın, HERKOD aynı değildir.
Fiyat/Performans Cloud için: Digital Ocean.
Ayda 2,5$'a 512Mb ram, 1Core CPU Cloud için: Vultr.

Çevrimdışı

#3 16.03.2015 13:14:51

MURATSPLAT
Yönetici
Yer: Antalya
Kayıtlı: 06.05.2014
Mesajlar: 642
Website

Yanıt: Form Submit

Ben laravel'in singleton request nesnesini kullandığım denetleyicinin içine kurucu method ile enjekte edip farklı post  verileri için basit yardımcı methodlar yazıyorum.
örnek

 /**
             * to get elements which are about only product model
             * 
             * @return array
             */
            private function getProductInPost() {
                        
               return $this->request->except([
                   
                   'price',
                   'colors',
                   'image',
               ]);
            }

Çevrimdışı

#4 16.03.2015 17:02:46

mgsmus
Moderatör
Yer: Mersin
Kayıtlı: 17.08.2013
Mesajlar: 1,702
Website

Çevrimdışı

Forum alt kısmı