0
私はポスト関数を使ってデータを角度で送信しています。
$scope.contact_details = [
{"name":"Username",
"email":"[email protected]",
"mobile":"XXXXXXXXXX",
}]
var data = {
contact_details : $scope.contact_details
};
var url = API_URL + "/addcontacts?token=" + token ;
$http({
method: 'POST',
url: url,
data: $.param(data),
headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}
}).success(function(response) {
console.log("MyContactDetails : ",response);
}).error(function(response) {
console.log(response);
});
私はPOSTMANまたはRESTClientを使用すると、トークンでURLを入力し、POSTメソッドを選択します。
Invalid argument supplied for foreach()
コントローラでマイLaravel機能: - - :私はこれが動作しないと私はLaravel機能でエラーを取得する身体
[{"name":"Username","email":"[email protected]","mobile":"XXXXXXXXXX",}]
に次を貼り付けて
public function addContact(Request $request){
$contacts = $request->input('contact_details');
$company_id = Auth::guard('api')->user()->company_id;
foreach($contacts as $contact){
$addContact = new ContactList();
...
}
同じエラー - foreachのために供給無効な引数() –
'' '{ "contact_details":{ "名": "ユーザー名"、 "電子メール": "[email protected]" 、 "mobile": "XXXXXXXXXX"}} '' ' –
いいえ動作しませんでした、私は何か間違っています...把握しようとしています –