這是我的離子視圖發佈數據給出錯誤
<ion-view view-title="Dashboard">
<ion-content class="splash padding has-header">
<p class="button button-calm button-block" ng-click="insert()">post</p>
</ion-content>
</ion-view>
我的角代碼
$scope.insert = function() {
var data = {matric:21};
$http.post("http://localhost:8000/datas",data).success(function(data,status){
console.log(data);
}).error(function(error){
console.log("error is that ",error);
});
};
我在laravel路由
Route::get('datas',array('middleware' => 'cors', 'uses' => '[email protected]'));
Route::get('datas/{level}',array('middleware' => 'cors', 'uses' => '[email protected]'));
Route::post('datas',array('middleware' => 'cors', 'uses' => '[email protected]'));
我laravel控制器
public function store()
{
$dat = new Data();
$dat->matric = input::get('matric');
$dat->save();
}
我在鉻日誌得到錯誤
的XMLHttpRequest無法加載
http://localhost:8000/datas
。響應於 預檢請求未通過訪問控制檢查: 「訪問控制允許來源」報頭包含多個值 「http://evil.com/,*」,但只有一個是允許的。因此不允許訪問原產地'http://localhost:8100'
。controllers.js:126錯誤是空
錯誤我在Mozilla瀏覽器日誌得到
跨來源請求阻止:同源策略不允許讀 遠程資源的http://localhost:8000/datas。 (原因:缺少CORS 頭'Access-Control-Allow-Origin')。錯誤是空
這讓我絆倒了一段時間 - 這是我在Laravel 5.3中的解決方法 – Phil