我在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