laravelフォルダの外にlaravel routeを呼び出すことができません。 laravelルート/ URLJquery/AjaxでLaravelルートを呼び出せません
public function store(Request $request)
{
Teamrating::create($request->all());
return response()->json(['response'=>'true','message'=>'Rating Submitted','code'=>201],201);
}
public function show($id)
{
$teamratings=Teamrating::find($id);
return response()->json(['response'=>'true','message'=>'ratings found','data'=>$teamratings,'code'=>201],201);
}
を取得し、投稿する
マイルート
Route::resource('tmrate','WebServiceController');
私のコントローラ機能は、郵便配達を使用してヒットしている、それが今、私が使用しています細かい
http://localhost/saniservices/public/tmrate/10 for get
http://localhost/saniservices/public/tmrate?requestid=2&clientid=1&propertyid=1&servicesheetId=1&serviceTypeId=1&serviceDate=2017-05-05&rating=5&reason=Best service&comment=Great services and workd&teamId=1 for post
の作品このコード
<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<body>
<form action="#" method="post" id="idForm">
<input type="submit" value="Submit" id="submit">
</form>
</body>
<script type="text/javascript">
$("#idForm").submit(function(){
$.ajax({
url: 'http://localhost/saniservices/public/tmrate',
type: 'GET',
dataType: 'json',
data:{"id":1},
success: function (data) {
alert('success');
}
});
});
</script>
</html>
しかし、ここで私は、APIからの応答を取得していないです、私はそれがそうである理由、私がやるべきことがたくさん試してみましたが、私はこれ以上のファイルはlaravelインストールの外に配置されている任意の応答に
を取得しておりませんことを確認していません。
ブラウザのデベロッパーツールでリクエストが行われていますか?レスポンスは何ですか?リクエストURLはパラメータで正しいですか? – Joe
メソッドタイプPOSTでフォームを送信します。今コントローラーはそれを期待していますが、あなたはまだGETを呼びます。 –