私は一日中角度からphpにデータを投稿しようとしていましたが、私はかなり固執しています。 これは角コントローラからの私の方法です:phpへの角度ポストメソッド
function PostReview(JSONObject) {
debugger;
$http.post('http://localhost:8000/creation', JSONObject).then();
debugger;
}
それがデータを送信する必要があるとき、それはこの時点までうまくいけ:
function submit() {
var JSONObject = {
"name":$rootScope.name,
"surname":$rootScope.surname,
"email":$rootScope.email,
"review":$rootScope.review
};
debugger;
var Results = UniversalService.PostReview(JSONObject);
}
それは私の$ http.post方法があるUniversalServiceに行きます私DatabaseController.php中のphp(私のWeb APIサービスは、ルーメンのフレームワークである)
私はJSONオブジェクト(私は失敗するところだ期待するので、私はかなり初心者です)
を受け取ることを期待しますroutes.phpの$app->post('/creation', [ 'as'=>'creation','uses'=> '[email protected]']);
で210
public function created(Request $request)
{
$inputJSON = file_get_contents('php://input');
$input= json_decode($inputJSON, TRUE); //convert JSON into array
print_r(json_encode($input));
/* $user=[
'name'=>$request->input('name'),
'surname'=>$request->input('surname'),
'email'=>$request->input('email'),
'review'=>$request->input('review'),
];
$time=$this->getTime();*/
// return DatabaseModel::newUser($user);
}
は私が取得し、絶望のうち、ここに投稿の両方に使用し、私はちょうどすべてでそれを得るように見えることはできません。また、routes.phpで私はheader( 'Access-Control-Allow-Origin:*')を有効にしました。私はそれを(そして、どのように)角度のある側で行わなければならないかわからない。 http://localhost:8000/creationは私がで呼び出す別の関数からJSONオブジェクトと時間の場合はnullを取得postmanをする:
私が取得することは、私はそこに付加的な機能を持っていると私は入力したとき、エラー
しかし、郵便配達の束が動作しているようです
あなたは 'get' URLに' post'ingしています – aynber
routes.phpで 'get'を' post'に変更しましたが、まだ問題があります:( – user122222
エラーを表示するjsとルートの両方に投稿があります。 – aynber