## 模型名稱
* aravel會自動對model + s 的命名方式來創建相關的數據表.如我們創建了一個User模型,那么在數據庫中與之對應的就是Users數據表.
* 如果表名包含多個單詞怎么辦呢 ? 表名使用大駝峰命名,單詞與單詞間在數據庫中會自動用"_"號隔開的.
## 指定表名
我們也可以通過設置來指定當前模型所對應的表名
~~~
protected $table = 'users';
~~~
## fillable 屬性
在模型中我們可以設置如下屬性允許可以批量插入的字段名稱.
~~~
protected $fillable = ['字段1','字段2','字段3'];
~~~
不在數組中的字段將不能進行批量插入,如果數據表中新增了字段,一定要將此字段添加進來.
## guarded屬性
與上面介紹的相反,guraded屬性是設置守保護的字段.如果是空數組就是允許所有的字段批量插入.
~~~
protected $guraded = ['字段1','字段2','字段3'];
~~~
## hidden屬性
進行API開發的時候我們會返回相關數據的實例.如果部分字段不想讓返回,可以進行如下設置.
~~~
protected $hidden = ['password', 'remember_token'];
~~~