我在Laravel框架中遇到了问题。Laravel创建创建方法将只添加一条记录
我店的方法是这样的:
public function store(ProfileUpdateRequest $request, $id) {
$organizations = Input::only('organization');
foreach($organizations as $id) {
$data = array(
'organization_id' => $id,
'user_id' => Auth::user()->id
);
Organization_User::create($data);
}
}
和HTML是这样的:
<select class="select-icons" tabindex="-1" name="organization"></select>
我使用的是选择2 4 *获得的组织的记录领域。
$('.select-icons').select2({
multiple: true,
minimumResultsForSearch: "-1",
ajax: {
url: '/api/v1/allorganizations',
dataType: "json",
type: "GET",
data: function (params) {
var queryParameters = {
term: params.term
}
return queryParameters;
},
processResults: function (data) {
return {
results: $.map(data, function (organization) {
return {
text: organization.name,
id: organization.id
}
})
};
}
},
formatResult: iconFormat,
minimumResultsForSearch: "-1",
width: '100%',
formatSelection: iconFormat,
escapeMarkup: function(m) { return m; }
});
事情是,无论我添加多少记录,它只会添加一条记录(我首先选择的那一条)。我应该怎么做,自昨晚以来一直在挣扎。 :d
在您的
当我这样做后,我得到一个错误:类型错误:参数1传递给Illuminate \ Database \ Grammar :: parameterize()必须是类型数组,给定的整数,调用 – Ventilaator