Ajaxリクエストと入力リクエストに対して、laravelでRequest
クラスを使用することはできません。要求のあるLaravel ajax投稿
コントローラにajaxリクエストを呼び出そうとしていますが、これはコントローラに送信されたデータをリクエストするまで機能します。これは私が使っているRequest
クラスと関係があります。
use Request;
このクラスはAjaxリクエスト
use Illuminate\Http\Request;
で使用されている。この入力を要求するために使用されるクラスです。
問題は私がそれらを両方使うことができないことです。
public function postQuestion(Request $request) {
//dd($request->answer);
if(Request::ajax()) {
// $answer = new Answers;
// $answer->answer = $request->answer;
// $answer->description = "Test";
// $answer->Questions_id = 1;
// $answer->save();
return Response::json($request->answer);
}
}
これは私が書いたものに私のコードです。 誰もがおなじみのものを見ていますか?それとも答えがありますか?
申し訳ありませんが、あなたは何を求めているのですか?あなたは '$ request-> ajax()'または '$ request-> input( 'myParameter')'を実行できませんか? – Rash
両方のクラスの名前が同じであることを意味しますか?その場合、エイリアスを割り当てることができます。 'Request Request2; 'を使用してください。 – Rainner
今、私は質問を理解しています。あなたの名前空間は衝突しています。ちょうど別の名前空間を使用してください。例えば'Illuminate \ Http \ Request SomeOtherRequest'を使用してください。 – Rash