我正在使用Laravel 4来构建应用程序。

这是我的代码:

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('User_BaseController@getPrayerSpace')->with('message', 'Thank you for lighting candle');
    }


问题不是返回一条消息,我想返回一个带有成功代码以及json的名称和正文的$candle数组到视图。谁能建议我该怎么做?

最佳答案

代替使用save()函数,可以使用create()函数创建新行。
Create()函数返回您最后插入的行,可用于在消息中显示该行。

例:

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


请参考:
http://laravel.com/docs/eloquent

10-07 17:13