如何在Laravel中创建静态模型?

时间:2016-07-05 15:56:35

标签: laravel laravel-5 laravel-5.2

例如,我从具有常规对象的服务器获得响应:

obj = {count: 1, returned : 1}

我需要在数据模型中保存此对象,并在下次向服务器发送请求后将其传输。

所以,它应该是模型,我可以进入Laravel的任何课程。 我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

如果您的模型包含countreturned且这些是唯一必填字段,您只需将对象的数组版本传递到create方法:

$obj = {count: 1, returned : 1};
$model = SampleModel::create((array) $obj); 

您还需要输入模型fillable属性:

class SampleModel extends Model
{
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = ['count', 'returned'];
}