我有一个单选按钮
<div class="card border-grey border-lighten-3 px-2 py-2 box-shadow-1 mt-1">
<h4 class="content-header-title">Lesson</h4>
@foreach($lesson as $key=>$less)
<div class="form-check">
<input type="radio" name="lesson[]" value="{{$key}}"> <label>{{$less}}</label>
</div>
@endforeach
</div>
我具有通过单选按钮保存值的功能,但是当我单击“保存”时,会出现这样的错误
数组到字符串的转换
下面是保存功能
function saveLess(Request $req){
$post = new Post;
$post->title = $req->title;
$post->content = $req->content;
$post->file_video = $req->video;
$post->tags = $req->tags;
$post->lesson = $req->input('lesson');
$post->save();
}
答案 0 :(得分:0)
您正在将单选按钮名称传递为lesson[]
,它表示为array()
。
您必须将名称设置为lession
。
或者,如果要在单选按钮中传递多个变量,请使用以下任何一种方法。
implode()
或serialize
或json_encode
。
如果您只想传递一个变量, 设置,
<input type="radio" name="lesson" value="{{$key}}">