php - 如何修复 Illuminate\Support\Collection 类的对象无法转换为 int?
问题描述
我想检索存储测验总问题的数据,但是当我循环使用我使用下面的查询获得的总问题数据的结果时,结果显示类 Illuminate \ Support \ Collection 的对象无法转换诠释。有谁知道如何解决它?
这是我的代码
public function insertStdAnswer(Request $request,$id){
$_num = DB::table('quiz')
->select('question_total')
->where('id', $id)
->get();
for($i = 0; $i <= $_num ; $i++){
$quiz_id = $id;
$user_id_std_quiz = Auth::id();
$std_answer = $request->input('answer-'.$i);
$nomor_quiz = $request->input('soal-'.$i);
DB::insert('insert into studentquiz (`std_quiz_id`,`user_id_std_quiz`,`std_answer`,`nomor_quiz`) values(?,?,?,?)',
[$quiz_id,$user_id_std_quiz,$std_answer, $nomor_quiz]);
}
解决方案
我认为你应该使用 ->value('question_total')
$_num = DB::table('quiz')
->where('id', $id)
->value('question_total');
推荐阅读
- python - 我的 Python 链表中的一种方法是返回错误“AttributeError: 'NoneType' object has no attribute 'next'”
- java - 给定各种温度输入,如何确定归一化温度?
- machine-learning - 多层感知器的恒定损失(Python)
- android - 将活动添加到底部导航栏 - 尝试调用虚拟方法 'void com.google.android.material.bottomnavigation
- java - 在 Java 中比较两个对象与 int 和 string 参数
- javascript - 为什么我的可注入角度服务类没有按预期保存类变量?
- java - 编写 Classes 类然后实现它们
- javascript - 是否可以同时更改克隆和原始元素?- jQuery
- java - 在运行时将类从一个更改为另一个
- sql - 获取 Max(Amount) 和关联的类型