В настоящее время я создаю приложение Ionic/Cordova с Laravel 5 как Rest-server (мой первый раз кодировал PHP-сервер). С Postman все мои функции Get/Post/Update/Delete работают на Laravel и на клиентской (Ionic Cordova). Я могу отправить данные до http://postcatcher.in, используя Chrome Allow-Control-Allow-Origin plugin.. Без плагина, я получаю эту ошибку:Laravel 5 CORS-issue vs. Ionic Angular
Поскольку эта проблема происходит, видимо, только в режиме разработки (при тестировании на стороне клиента в браузере), я предполагаю, что это хорошо развиваться с плагином.
При попытке отправить данные в Laravel через Ионные Кордова, я получаю эту ошибку (даже с Allow-Control-Allow-Origin плагин:
Я попробовал несколько вещей, таких как https://github.com/barryvdh/laravel-cors, который просто не похоже на работу для меня. ни делает предложения в этом форуме, используя CORS-промежуточное программное. https://laracasts.com/discuss/channels/requests/laravel-5-cors-headers-with-filters
Я предполагаю, что это Laravel-вопрос, но я не уверен на 100%.
для публиковать сервер, я использую php artisan служить, что дает localhost: 8000. Для применения я пишу: ионный подача, что дает ему localhost: 8100.
В конце концов, это код, который я использую для передачи данных на Ионическом стороне:
.factory('userFactory', function($http, $q) {
return{
createuser : function(info) {
var deferred = $q.defer();
$http.post('localhost:8000/users', info)
.success(function(response, status){
deferred.resolve(response);
})
.error(function() {
console.log('SOMETHING WENT WRONG');
});
return deferred.promise;
}
}
})
Любая помощь очень ценится. На самом деле это связано с этой проблемой.
Если это всего лишь PHP REST API, который вы строите, я предлагаю [Lumen] (http://lumen.laravel.com/). Очень легкая версия Laravel. Менее над головой, быстрее и т. Д. – ODelibalta
Я это учту. Благодаря! Просто пошел с Laravel, потому что я думаю, что мне нужен чат в реальном времени в приложении, который, как я полагаю, будет менее проблематичным для Laravel. – Rad