2016-07-05 55 views
0

例如,我与常规对象从服务器响应:如何在Laravel中创建静态模型?

obj = {count: 1, returned : 1} 

我需要在数据模型和传输保存后该对象在接下来的请求的服务器。

所以,它应该是模型,我可以在Laravel的任何课程中获得。 我该怎么做?

回答

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']; 
} 
+0

这不是我所假设的。我需要类似Objective-C和'property'的机制,在此基础上创建静态模型。 – Huligan

+0

对不起,我不明白你的问题。你想要在数据库之外的请求之间存在某种对象吗? –