duandingqi9442
2013-04-08 08:28
浏览 66
已采纳

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

I am creating an event based website. I am using laravel for this with backbone. I am retrieving data from database using backbonejs with laravel as following

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?

图片转代码服务由CSDN问答提供 功能建议

我正在创建一个基于事件的网站。 我正在使用laravel用于骨干。 我正在使用带有laravel的backbonejs从数据库中检索数据,如下所示

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

在服务器端,我有以下控制器 < pre> class Calendars_Controller扩展Base_Controller { \ public公共$ restful = true; 公共函数get_index() { // print_r(Calendar :: all()); 返回Calendar :: all(); } }

但是这会返回以下错误

 未处理的异常 
 
消息:
 
转换为字符串转换
位置:
 
 / Applications / MAMP / htdocs / calendar / laravel / response.php第272行
   
 
  

如何解决此问题?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

  • dscw1223 2013-04-08 09:39
    最佳回答

    If you're not using Laravel 4, you might want to try returning the following from your controller instead:

    $events = Calendar::all();
    return Response::eloquent($events);
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题