2015-05-26 8 views
5

, ben yapıyorum:

$fields = $request->all(); 

    $snippet = Snippet::findOrFail($id); 
    $snippet->update($fields); 

Benim Pasaj Eloquent vardır böyle doldurulabilir:

protected $fillable = [ 
     'title', 
     'snippet' 
    ]; 

kimse başlık ve pasajı daha başka bir şey göndermeden eğer güvenli Am $request->all();?

cevap

1

deneyin $fillable belirtilmemiş ise, kütle atama karşı korunacak ve anahtar $guarded özelliğinde listede yok değişkenler $guarded ayarı, çerçeve anahtarı güvenli bir şekilde toplu atanan olabileceğini varsayar.

+0

$ doldurulabilen mevcut değilse bir alanı güncelleştirmek olamaz ** ** evet –

+0

belirtildiği, ancak anahtar $ koruma altında listelenmemişse, anahtarın kütle olarak atanmasına yol açabilir, bu yüzden onu 'korumalı $ korumalı' olarak ekleyin. Başka bir çözüm kullanmaktır: '' Giriş :: sadece ('field_name') '' '') ' –

1

testten sonra, kendimi cevap:

laravel ->update() korumak: o $fillable

İlgili konular