简体   繁体   English

php laravel中数组到字符串的转换错误

[英]Array to string conversion error in php laravel

I am creating an event based website. 我正在创建一个基于事件的网站。 I am using laravel for this with backbone. 我正在使用laravel与骨干。 I am retrieving data from database using backbonejs with laravel as following 我正在使用带有laravel的骨干js从数据库中检索数据,如下所示

var events = new Events();
new EventsView({el: $("#calendar"), collection: events}).render();
events.fetch();

On the server side I have following controller 在服务器端,我有以下控制器

class Calendars_Controller extends Base_Controller {

public $restful = true;

public function get_index()
{
    //print_r(Calendar::all() );
    return Calendar::all();
}

}

But this returns following error 但这返回以下错误

Unhandled Exception

Message:

Array to string conversion
Location:

/Applications/MAMP/htdocs/calendar/laravel/response.php on line 272

How can I solve this issue? 我该如何解决这个问题?

If you're not using Laravel 4, you might want to try returning the following from your controller instead: 如果您不使用Laravel 4,则可能需要尝试从控制器返回以下内容:

$events = Calendar::all();
return Response::eloquent($events);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM