انجمن ایران پی اچ پی
دریافت مقادیر اجاکس در کنترلر - نسخه قابل چاپ

+- انجمن ایران پی اچ پی
+-- انجمن: پی اچ پی/PHP (https://forum.iranphp.org/Forum-%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C-PHP)
+--- انجمن: فریم ورک ها و اکستنشن ها (https://forum.iranphp.org/Forum-%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D9%87%D8%A7-%D9%88-%D8%A7%DA%A9%D8%B3%D8%AA%D9%86%D8%B4%D9%86-%D9%87%D8%A7)
+---- انجمن: Laravel (https://forum.iranphp.org/Forum-Laravel)
--> +---- موضوع: دریافت مقادیر اجاکس در کنترلر



دریافت مقادیر اجاکس در کنترلر - pary_daryayi - ۱۳۹۹ خرداد ۱۳

با سلام . من چنین کدی رو در اجاکس دارم . 
کد پی‌اچ‌پی:
  $.ajaxSetup({
 
      headers: {
 
          'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
 
      }
 
  });
 
  $(document).ready(function() {

 
      $( "#quantity" ).change(function () {

 
          var quantity = $("#quantity").val();
 
          $.ajax( {
 
              type 'post',
 
              url "{{ url('/basket-post') }}",
 
              data : { quantity quantity },
 
              success : function(data) {
 
                  alert(data.quantity);
 
              }
 
          });
 
      });

 
  }); 

حالا در کنترلر میخوام مقدار quantity رو برگردونه . 
اما undefined نشون میده .
کد پی‌اچ‌پی:
    public function basketPost(Request $request) {
        if($request->ajax()){
            return $request->input'quantity' );
           // return Response::json($request->all());
        }else{
            return Response::json(false);

        }
    } 

اما با اون کد کامنت شده درست برمیگردونه . 
من میخوام مقدار بدست امده رو در متغیری ذخیره و استفاده کنم .