有关Laravel中eloquent fillable和guard属性的作用

WBOY
Freigeben: 2016-06-06 20:37:34
Original
1346 Leute haben es durchsucht

最近正在学习Laravel,用的4.2的版本,在学习Eloquent时然后写了一下例子看到两个属性,Google了一下还是没怎么理解想请问一下以下代码中

<code>...
    protected $guard = array('email','password');
    protected $fillable = array('nickname','email','password');
    protected $hidden = array('password', 'remember_token');
...
</code>
Nach dem Login kopieren
Nach dem Login kopieren

其中的三个属性各有什么样的作用?

回复内容:

最近正在学习Laravel,用的4.2的版本,在学习Eloquent时然后写了一下例子看到两个属性,Google了一下还是没怎么理解想请问一下以下代码中

<code>...
    protected $guard = array('email','password');
    protected $fillable = array('nickname','email','password');
    protected $hidden = array('password', 'remember_token');
...
</code>
Nach dem Login kopieren
Nach dem Login kopieren

其中的三个属性各有什么样的作用?

前两者为 自动填充 Mass Assignment 的黑名单和白名单。第三者为 转换成数组或 JSON 时隐藏属性。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage