簡體   English   中英

如何修復錯誤:Laravel中數組到字符串的轉換

[英]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()serializejson_encode

如果您只想傳遞一個變量,請設置,

<input type="radio" name="lesson" value="{{$key}}">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM