У меня проблема с возвратом PHP. Объект класса stdClass не может быть преобразован в строку, когда я добавил эти строки кода.
это мой контроллер
public function showMarks($id){
$user = Auth::id();
$quiz_id = $id;
$score = DB::select('SELECT COUNT(DISTINCT(`answer`))
FROM questions JOIN studentquiz
ON ? = studentquiz.user_id_std_quiz
WHERE questions.quiz_id = studentquiz.std_quiz_id
AND questions.number = studentquiz.nomor_quiz
AND questions.answer = studentquiz.std_answer',[$user]);
DB::insert('insert into scores (`quiz_id`,`std_id`,`scores`) values(?,?,?)',
[$quiz_id,$user,$score]);
return view('/marks');
}
это в web.php
Route::get('/marksshow/{id}','quizController@showMarks');
кто-нибудь знает, как это исправить?
Избегайте использования изображений для всего, что является текстовым. Скопируйте всю ошибку вместе со строкой, которая ее вызывает.
Поскольку ответ БД является объектом stdClass, используйте этот
$score = DB::select('SELECT COUNT(DISTINCT(`answer`) as count ) ...
$score[0]->count
добро пожаловать в ТАК... вы должны указать точную ошибку, которую вы получаете, или снимок экрана с ошибкой