## 模型名称
* 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'];
~~~