2016-09-21 1 views
0

Я новичок в Laravel и хочу понять это на примере. Какое основное различие между заполняемыми и защитными в ларавеле? Как они дифференцируются? Пожалуйста, поделитесь одним основным примером.В чем разница между заполняемыми и защитными в laravel?

+0

Лучше искать в документации Laravel. Вы получите ответ на свой вопрос. В любом случае, вы можете проверить разницу. [http://hndr.me/blog/laravel-mass-assignment-protection-blacklist-vs-whitelist/] Надеюсь, это поможет вам. – Manish

+0

, пожалуйста, просмотрите [документ] (https://laravel.com/docs/5.2/eloquent#inserting-and-updating-models) под заголовком Mass Assignment. –

+0

Спасибо Маниш и Рагхавендра – stephenn

ответ

1

Первый, как новичок, ссылается на документацию на сайте laravel. Полагаю, вы спрашиваете о заполняемых и охраняемых.

Fillable готов к массовым присвоениям, то есть вы можете использовать fill() с массивом наборов значений вместо одноразовых заданий. Ниже имя и адрес электронной почты являются заполняемыми.

class User extends Eloquent{ 
    public $timestamps = false; 
    protected $fillable = ['name', 'email']; 
} 

.... 
    $user = User::create($request->all); 

Охраняемый находится прямо напротив заполняемого.

помните, что есть еще один «скрытый», что означает, что он недоступен для разбора json. поэтому, если вы используете

return User::all(); 

возвращенный json пропустит все поля, указанные в скрытом. Также скрытый явно не защищен.

Смежные вопросы