2014-08-29 3 views
0

Laravel 4을 사용하여 응용 프로그램을 작성하고 있습니다.Laravel의 뷰에 JSON 배열 반환

public function handleCreateCandle(){ 
     $candle = new Candle; 
     $candle->name = Input::get('name'); 
     $candle->body = Input::get('body'); 
     $candle->user_id = Sentry::getUser()->id; 
     $candle->save(); 
     return Redirect::action('[email protected]')->with('message', 'Thank you for lighting candle'); 
    } 

문제는 내가 $candle의 성공 코드와 이름과 몸보기에 json 배열을 반환하고 싶은 메시지를 반환하는 대신입니다 :

내 코드입니다. 아무도 이걸하는 방법에 대해 조언을 해줄 수 있습니까?

+0

그러나 당신은 의미합니까? 그냥 일반 텍스트 대신 json 문자열을 원하십니까? 그럼 그냥 json_encode? -> with ('message', json_encode ($ candle)) – Alexander

답변

0

save() 함수를 사용하는 대신 create() 함수를 사용하여 새 행을 만들 수 있습니다. Create() 함수는 메시지에 표시 할 수있는 마지막으로 삽입 된 행을 반환합니다.

예 :

$user = User::create(array('name' => 'John')); 

참조하십시오 : http://laravel.com/docs/eloquent