[英]Laravel display integer value into string in modal-view.blade
[英]PHP Laravel - Display a collection string in blade view
我有一个控制器,想按原样在我的刀片视图中显示集合。
这是我的代码
public function reserveSchedule($id){
$schedule = DB::table('schedules AS s')
->select('s.lesson_name AS title','s.time_start AS start','s.time_end AS end')
->where('s.teacher',$id)
->get();
return view('pages.reserve',compact('schedule'));
}
在刀片视图中,我需要显示schedule
变量。 所以我做了
{{$schedule}}
但它给我一个错误htmlentities() expects parameter 1 to be string, array given
我知道集合是一个数组,但是我需要该数组只是一个数组字符串,因此我可以在JavaScript中将其解析为JSON并与我的fullCalendar事件一起使用。
感谢任何帮助。
我正在使用Laravel 5.1。
多谢你们!
重新编辑答案-
如果您想将$schedule
解析为JSON,则可以在将其分配给视图之前将其json_encode()
对其进行解析。
$schedule = json_encode($schedule);
在Laravel 5.1中, get()
返回一个数组而不是Collection,因此您可以更改控制器:
return view('pages.reserve', array('schedule' => json_encode($schedule));
...或者您可以更改视图:
{{ json_encode($schedule) }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.