【发布时间】:2018-06-05 10:06:35
【问题描述】:
当用户单击图标时,将调用对控制器的 ajax 调用,并且控制器会返回一些 cmets。
我的控制器
public function read($id)
{
$comments = Comment::where('post_id', $id)->get();
return response()->json([
'html' => view('includes.comments')->render(),
'comments' => $comments
]);
}
Ajax 成功函数
var comments_box = comments_container.find('.comments-box');
comments_box.html(data.html);
console.log(data);
在控制台日志中有一个带有 cmets 和渲染 html 视图的对象数组。但我无法遍历该数组。如果我在 cmets.blade.php 中放入一些垃圾代码,它就会显示出来。但如果我尝试
@foreach($comments as $comment) some code @endforeach 根本不行,错误信息是 Undefined variable: cmets
【问题讨论】:
标签: arrays json ajax laravel blade