如何在单个字段 laravel 中存储多个值

我正在使用这些简单的表格并想一次保存多个数据,这怎么可能?


控制器


  $status= new PostTable();

  $status->language = $request->language;


<input type="checkbox" value="hindi" name="language[]" id="language"> Hindi

模型


protected $fillable = [

  'language'

 ]


Qyouu
浏览 168回答 4
4回答

小唯快跑啊

使用序列化()函数$status->language&nbsp;=&nbsp;serialize($request->language);您可以稍后反序列化以使用 .unserialize($request->language)

千万里不及你

这是您需要在控制器中执行此操作的方法$status= new PostTable();$language[] = $request->language$status->language = json_encode($language);

三国纷争

mysql 数据库中不允许存储数组所以您可以将其转换为json并执行此操作$status->language&nbsp;=&nbsp;json_encode($request->language);或者$status->language&nbsp;=&nbsp;implode(',',&nbsp;$request->language);

慕侠2389804

请更改您的代码,因为您选择了多种语言,因此请使用implode功能&nbsp;$status->language&nbsp;=&nbsp;$request->language;改变&nbsp;$status->language&nbsp;=&nbsp;implode(',',&nbsp;$request->language);
打开App,查看更多内容
随时随地看视频慕课网APP