我目前正在从事一个Laravel项目,我需要将用户注册期间收到的数据内容保存在一个名为users的表中。我能够在表中正确保存其他值,但html选择选项的值除外。
下面是我的html表单:
<div class="form-group">
<label for="User_type" class="col-md-4 col-form-label text-md-right">{{ __('Select User type'
</label>
<div class="col-md-6">
<select class="form-input" name="signup_type">
<option value="single_user">single_user</option>
<option value="multi_user">multi_user</option>
</select>
</div>
</div>
这里是我的laravel控制器添加所需的值到数据库:
protected function validator(array $data)
{
return Validator::make(
$data, ['user_name' => ['required', 'string', 'max:32', 'unique:users'],
'name' => ['required', 'string', 'max:100'],
'mobile_phone' => ['required', 'string', 'max:15', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:8', 'confirmed'],
'signup_type' => ['required','string','max:30'],]
);
}
/**
* Create a new user instance after a valid registration.
*
* @param array $data
* @return \App\User
*/
protected function create(array $data)
{
if (substr($data['mobile_phone'], 0, 1) == 0) {
$data['mobile_phone'] = substr(
$data['mobile_phone'], 1, strlen($data['mobile_phone'])-1
);
}
$data['mobile_phone'] = $data['dialingcode'].$data['mobile_phone'];
return User::create(
['user_name' => $data['user_name'],
'name' => $data['name'],
'email' => $data['email'],
'mobile_phone' => $data['mobile_phone'],
'password' => Hash::make($data['password']),
'signup_type' => $data['signup_type'],
'role_id' => 1,]
);
}
但每次我在数据库中检查signup_type的值时,它总是为null。
您应该在用户
模型中检查可填充的
和受保护的
阵列,以便允许在该字段上也进行质量分配。
问题内容: 我使用的选择标记的格式允许多次选择,但我希望选择的最大数量为10。使用JavaScript或jquery是否可以? 提前致谢! 问题答案: 这是供您使用的一些完整代码…一定要喜欢Google AJAX API Playground :-) 编辑1: 注意:这只允许您选择5,因为我不想复制/粘贴另外10个选项:-)
问题内容: 假设我为用户提供了检查她说的语言并将其存储在数据库中的功能。重要的旁注,我将不会在db中搜索这些值中的任何一个,因为我将使用一些单独的搜索引擎进行搜索。现在,存储这些值的明显方法是创建一个像 但是该站点将承受很高的负载,因此我们正在尝试消除所有开销,因此,为了避免在UI上显示结果时与主成员表联接,我考虑在主表中存储用户的语言,逗号分隔,例如“ 12,34,65” 同样,我不搜索它们,因
我在mysql数据库中有名为的表,其中存在类、学生姓名等。 我想在jsp中使用select选项,这样当且仅当首先选择class时,在选择class之后,该特定类的所有学生姓名都应该通过从数据库中检索记录自动(动态)显示在另一个select下拉列表中。 在这里我想使用servlet进行数据库连接,并通过通过jsp访问所有数据库记录
Main.java Controller1.java Controller2.java 谢谢你的忠告! 编辑:语法
问题内容: 我使用如下: 如何在PHP中从选项中获取值并将其存储到变量中以备将来使用? 问题答案: 使用这种方式: 但是,最好给标签赋值。
问题内容: 我可以在html选择选项中使用两行文字吗?怎么样? 问题答案: 不,浏览器不提供此格式选项。 您可能会用一些带有s和JS的复选框来伪造它,然后用JS将其变成弹出菜单。