php Laravel - 在多个选择输入字段中串行的数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Laravel - 在多个选择输入字段中串行的数组相关的知识,希望对你有一定的参考价值。
<!-- Create -->
<!-- In Controller (store)-->
// Target Emails
if (isset($request->target_emails)) {
$target_emails_string = implode (", ", $request->target_emails);
}
// store the value
$company->target_emails = $target_emails_string;
<!-- In Blade -->
<div class="form-group col-xs-12 col-md-6">
{{ Form::label('target_email', 'Target Email') }}
{{ Form::select('target_emails[]', [], Input::old('target_emails[]'), [ 'class' => 'form-control, select2 select-2-skip w-100', 'id' => 'target_emails', 'multiple' => 'multiple']) }}
</div>
<!-- Edit -->
<!-- In Controller -->
$target_emails = explode(", ", $company->target_emails);
$target_emails_array = [];
foreach($target_emails as $email) {
$target_emails_array[$email] = $email;
}
//return view
->with('target_emails_array', $target_emails_array)
<!-- In Blade -->
<div class="form-group col-xs-12 col-md-6">
{{ Form::label('target_emails', 'Target Email') }}
{{ Form::select('target_emails[]', $target_emails, array_keys($target_emails), [ 'class' => 'form-control, select2 select-2-skip w-100', 'id' => 'target_emails', 'multiple' => 'multiple']) }}
</div>
<script>
$( document ).ready(function() {
$('#target_emails').select2({
tags: true,
createTag: function (params) {
console.log("here!")
// Don't offset to create a tag if there is no @ symbol
if (validateEmail(params.term)) {
// Return null to disable tag creation
return {
id: params.term,
text: params.term
}} else {
return null;
}
}
});
});
</script>
以上是关于php Laravel - 在多个选择输入字段中串行的数组的主要内容,如果未能解决你的问题,请参考以下文章
如何在返回所有错误的同时使用 PHP laravel 中的公共类有选择地验证多个字段
如何使用 PHP Laravel 将输入字段与列数据库中的数据匹配?
输入字段自动完成搜索选择名称并将id存储在输入框laravel
Laravel groupBy 选择多个字段
如何在需要时仅提交隐藏/显示字段数据之一 - Laravel
Laravel 5 & 在单个字段中验证多个电子邮件地址