2016-07-05 4 views
0

は、私は通常のオブジェクトを使用してサーバーからの応答を取得:Laravelで静的モデルを作成するにはどうすればよいですか?例えば

obj = {count: 1, returned : 1} 

私は、サーバーに次のリクエストでこのデータモデルでは、転送後にこのオブジェクトを保存する必要があります。

私はLaravelの任意のクラスに入ることができるので、モデルでなければなりません。 どうすればいいですか?あなたはあなただけcreateメソッドにオブジェクトの配列バージョンを渡すことができる唯一の必須フィールドがありcountreturnedおよびそれらとモデルを持っている場合は

答えて

1

$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

ご不便をおかけして申し訳ございません。あなたはデータベースの外の要求の間に持続する何らかのオブジェクトを必要としますか? –

関連する問題