2016-07-05 1 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와 같은 메커니즘이 필요하다. 정적 모델을 만들 때. – Huligan

+0

죄송합니다. 질문을 이해할 수 없습니다. 당신은 데이터베이스 외부의 요청들 사이에서 지속되는 어떤 종류의 객체를 원하십니까? –