[英]How to fix error : Array to string conversion in laravel
我有一個單選按鈕
<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();
}
您正在將單選按鈕名稱作為lesson[]
傳遞,它表示為array()
。 您必須將名稱設置為lession
。 或者,如果要在單選按鈕中傳遞多個變量,則使用以下任何一種方法。
implode()
或serialize
或json_encode
。
如果您只想傳遞一個變量,請設置,
<input type="radio" name="lesson" value="{{$key}}">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.