Я отправляю данные через функцию сообщения в угловом режиме и отлично работает.Угловая почта http, работающая в приложении, но клиент REST, не работающий для одних и тех же данных
$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);
});
Когда я использую Почтальон или RESTClient, я ввожу URL с маркерами и выберите POST методы. Я Паста следующего тела
[{"name":"Username","email":"[email protected]","mobile":"XXXXXXXXXX",}]
Это не работает, и я получаю сообщение об ошибке в моей функции Laravel: -
Invalid argument supplied for foreach()
функции Моего Laravel в контроллере: -
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();
...
}
та же ошибка - Недействительный аргумент для Еогеасп() –
'' '{ "contact_details": { "имя": "Имя пользователя", "электронная почта": "[email protected]" , «mobile»: «XXXXXXXXXX»}} '' ' –
нет, не работает, я делаю что-то неправильно ... пытаюсь выяснить –