laravel - Laravel 雄辩“间接修改 App\Block 的重载元素”
问题描述
这是我的代码:
$course = Course::where('id', $activeCourseId)
->with(['cards' => function($q) use ($cardsDueIds) {
$q->whereNotIn('cards.id', $cardsDueIds);
$q->take(50);
},
"cards.block",
"cards.contexts",
"cards.user_contexts",
"cards.block.course",
"cards.thisUser"])
->first();
$blocks = $course->blocks;
foreach ($blocks as $block) {
$block['cards'] = [];
foreach ($course['cards'] as $card) {
if($card['block_id'] === $block['id']) {
array_push($block['cards'], $card);
}
}
}
我收到此错误:“间接修改 App\Block 的重载元素”在包含 array_push 的行上。
任何人都知道如何解决它?谢谢 !
解决方案
推荐阅读
- r - macOS Big Sur 下的 Shell PATH to R
- java - System.out.println("") 改变程序的行为
- python - 未定义名称“python”(在 Mac 终端中键入“python -v”时)
- javascript - 问题:当textarea被填满时,不能改变其他html页面
- django - 如何默认将“公共”添加到 Django 的缓存视图中?
- r - 在r中没有这个字符的情况下提取字符串之前/之后的字符
- html - 如何在不显示两个组件的情况下进行角度布线
- r - 从独特的类别生成非常不同的颜色 [R]
- reactjs - 带有 Omit 和 [key:string] 的松散类型定义:未知
- varnish - 无法在 Varnish 中清除整个域,但可以清除单个页面,我是否配置错误?