数组到字符串的转换(laravel 7)

菲布里王座

我想在Laravel中制作测验应用程序,但出现了一些错误: array to string conversion

这是我的控制器:

public function validateForm1($request)
{
    return $this->validate($request, [
        'quiz_id'        => 'required',
        'question'       => 'required',
        'options'        => 'required|array',
        'options.*'      => 'required|string',
        'correct_answer' => 'required',
    ]);
}

public function buat(Request $request)
{
    $data = $this->validateForm1($request);
    $question = (new Pertanyaan)->storeQuestion($data);
    $Answer =  (new Jawaban)->storeAnswer($data,$question);    
               
    return redirect()->back()->with('message','Pertanyaan berhasil disimpan');        
}

这是我的问题模型:

public function storeQuestion($data)
{           
    return Pertanyaan::create($data);
}

这是我的答案模型:

public function storeAnswer($data, $question)
{
    foreach ($data['options'] as $key => $option) {
        
        $is_correct = false;
       
        if ($key == $data['correct_answer']) {
            $is_correct = true;
        }

        $answer = Jawaban::create([
            'question_id' => $question->id,
            'answer'      => $option,
            'is_correct'  => $is_correct,
        ]);
    }
}
AA诺曼

你必须这样使用

return $this->validate($request, [
    'quiz_id'        => 'required',
    'question'       => 'required',
    'options'        => 'required|array',
    'correct_answer' => 'required',
]);

然后您的错误会自动删除 array to string conversion

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 php 5 升级到 php 7 时数组到字符串的转换

来自分类Dev

使用Java 7来回转换毫秒到日期字符串

来自分类Dev

PHP注意:仅在PHP 7上将数组转换为字符串

来自分类Dev

如何在Javascript中将字符串“[7, 9]”转换为数组

来自分类Dev

我怎样才能PascalCase字符串转换成可用塞在Laravel 7 PHP?

来自分类Dev

whereIn数组到字符串的转换错误-Laravel

来自分类Dev

数组到字符串的转换Route :: Group laravel

来自分类Dev

数组到字符串的转换Laravel 5.2

来自分类Dev

使用laravel进行数组到字符串的转换

来自分类Dev

数组到字符串的转换Laravel上传多个图像

来自分类Dev

在laravel中数组到字符串的转换

来自分类Dev

whereIn数组到字符串的转换错误-Laravel

来自分类Dev

Laravel中数组到字符串的转换错误

来自分类Dev

laravel雄辩的数组到字符串的转换

来自分类Dev

数组到字符串转换错误,Laravel

来自分类Dev

laravel 播种机数组到字符串的转换

来自分类Dev

Laravel 5.2 数组到字符串转换错误

来自分类Dev

数组到字符串的转换 Laravel 5.6

来自分类Dev

从delphi 7到xe的字符串编码错误

来自分类Dev

Windows 7到10中的grep字符串等效

来自分类Dev

将字符串数组循环到文本框并从提交表单中发布,更改为 angular 7

来自分类Dev

多维数组到字符串的转换

来自分类Dev

数组到字符串的转换错误?

来自分类Dev

Javascript数组到字符串的转换

来自分类Dev

数组到字符串的转换

来自分类Dev

PHP:数组到字符串的转换

来自分类Dev

PHP数组到字符串的转换

来自分类Dev

数组到字符串的转换

来自分类Dev

消息:数组到字符串的转换