laravel - 如何在 Laravel 中存储保存的复选框值?
问题描述
我正在学习 Laravel 并制作了联系表格。
我的 Laravel 框架是 7.15.0
我编写了这段代码来使用旧函数保存表单值。
<input class="form-check-input" type="radio" name="q1[]"
value="A" @if(is_array(old('q1')) && in_array("A", old('q1'))) checked @endif>
<label class="form-check-label" >A</label>
<input class="form-check-input" type="radio" name="q1[]"
value="B" @if(is_array(old('q1')) && in_array("B", old('q1'))) checked @endif>
<label class="form-check-label" >B</label>
但是,在我写完这篇文章后,我无法将数据存储到我的 mysql 中。
这是错误消息。
ErrorException 数组到字符串的转换
供应商/laravel/framework/src/Illuminate/Support/Str.php:449
似乎将数组数据保存到我的 mysql 是我猜的问题。
这是我的控制器代码。
有人可以教我如何将存储数据写成非数组吗?
public function ContactUsForm(Request $request) {
// Form validation
$this->validate($request, [
'name' => 'required',
]);
Contact::create($request->all());
\Mail::send('mail', array(
'name' => $request->get('name'),
'q1_s' => $request->get('q1')
), function($message) use ($request){
$message->from($request->email);
$message->to('mail@myemailadress.com', 'you got mail ')->subject($request->get('you got mail'));
});
解决方案
推荐阅读
- python - 如何获得等于字符串值的元素的百分比
- javascript - 如何使用 Javascript 调用 REST 方法 POST /wallet/{name}/setDefault?
- python - 如何从每个 for 循环中打印唯一值?
- google-cloud-firestore - 如何在 swiftui 中实现 struct View 上的 var 类 ObservableObject
- asp.net-mvc - 在 C# MVC 中捕获所有插入更新事件
- python - 在 linux 机器中出现 astimezone 错误
- spring-boot - Spring initializr 未显示 activiti 依赖项
- python - Tensorflow.keras 没有训练并因错误“没有算法有效!”而停止 在 Colab
- reactjs - 在父状态更新时渲染子组件道具
- android - Detox - DetoxManager 在运行时找不到 kotlin/jvm/functions/Function1