laravel - Laravel 5.8 中的 Laravel Collective 下拉到 mysql
问题描述
我得到错误:
SQLSTATE [01000]:警告:1265 列“级别”的数据被截断..
我的猜测是 Form::select 应该以某种不同的方式使用,如何?
// in my migration:
$table->enum('level', ['easy', 'hard']);
// in my controller Store function:
$tablee = new Tablee; // this is view file called Tablee.php
$tablee->level = $request->input('level');
$tablee->save();
// and part of my code in create.blade.php
<div class="form-group">
{{Form::label('level', 'Please choose level')}}
{{Form::select('level', ['easy' => 'easy', 'hard' => 'hard'], ['class' => 'form-control'])}}
</div>
解决方案
的第三个参数Form::select
是被选择的元素。
public function select($name, $list = [], $selected = null, $options = [])
所以你应该改变你的
{{ Form::select('level', ['easy' => 'easy', 'hard' => 'hard'], null, ['class' => 'form-control']) }}
推荐阅读
- vue.js - 计算属性设置器创建超出 Maximus 堆栈
- oracle - 导出 Oracle 模式 ORA 1455
- form-recognizer - GetCustomModelsAsync 未找到 OCR 表单标签工具模型 ID
- python - Python将元组的一部分转换为字符串
- css - 使用 VS2019 Blazor App 和 ASP.NET Core Web 应用程序模板创建的菜单导航栏的定位
- javascript - 你如何在 React Native 中传递对象?
- javascript - 如何获取标签内的单选按钮,该标签位于 div 内?
- django - Django rest 框架 simple-jwt 错误“详细信息”:“没有找到具有给定凭据的活动帐户”
- c# - FtpWebRequest ProtocolViolationException
- python - 将数据框中的值列表附加到新列