2014-08-29 75 views
0

我正在使用Laravel 4構建應用程序。將JSON數組返回到Laravel中的視圖

這是我的代碼:

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'); 
    } 

的問題,而不是返回的消息,我想一個json陣列返回視圖與$candle成功代碼和名稱和身體。任何人都可以告訴我如何做到這一點?

+0

但你的意思是?你想要一個JSON字符串而不是純文本?那麼只需使用json_encode? - >與('message',json_encode($ candle)) – Alexander 2014-08-29 09:50:12

回答

0

而不是使用save()函數,您可以使用create()函數來創建一個新行。 Create()函數返回最後插入的行,您可以使用它將其顯示在消息中。

例子:

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

請參考: http://laravel.com/docs/eloquent