2016-09-09 9 views
0

データ

私はデータを持っているPOSTデータ

var data = []; 
data['upnp_enabled'] = $("#upnp-switch").val(); 

I console.log(data);私はアヤックス

私は」[upnp_enabled: "true"]


を得たとき私は自分のCoにPUTを作ろうとしました。 AJAX

var ajax = $.ajax({ 
    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('value')}, 
    url: '/' + currentCPE + '/vlan/' + currentPageVLAN + '/upnp', 
    type: 'PUT', 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    data: data 
    //data: JSON.stringify(data) <---- I even tried this, same result !! 
}); 
ajax.done(function (data) { 
    parseMsgData(data, "Setting saved"); 
    console.log(data); 
}); 

コントローラ

経由ntrollerはその後、私のコントローラでは、私はこの

public function update_upnp($cpe_mac, $vlan_id){ 

    $inputs = Input::all(); 
    dd($inputs); 

} 

を持っている私は私のネットワークタブ>XHRで取得保管

[]


私は私のdd($inputs);

[upnp_enabled: "true"]


のためにこのような何かを期待誰かが私が逃したものの中に記入してくださいことはできますか?お使いのコントローラで

+0

参照var p = $( "#upnp-switch")。val(); console.log(p);何を得たの? – Borna

+0

どのようにルートを入れていますか?ddの代わりに –

+0

を使用するには、var_dump($ inputs);を使用します。あなたはどんな結果を得るのか見てください。 – Borna

答えて

1

OKとあなたの方法でリクエストに同意する必要があります。最初の要求のようなものでなければなりません(つまり、データがJSONではなく配列で気づく):あなたのコントローラで

var data = {}; 
data['upnp_enabled'] = $("#upnp-switch").val(); 

var ajax = $.ajax({ 
    headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('value')}, 
    url: '/' + currentCPE + '/vlan/' + currentPageVLAN + '/upnp', 
    type: 'PUT', 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    data: data 
    //data: JSON.stringify(data) <---- I even tried this, same result !! 
}); 
ajax.done(function (data) { 
    parseMsgData(data, "Setting saved"); 
    console.log(data); 
}); 

をあなたが何か持っている必要があります。

use Illuminate\Http\Request; 

public function update_upnp($cpe_mac, $vlan_id, Request $request){ 

    return $request->input(); 
} 

を、それが役に立てば幸い!

1

は、次の

  1. はあなたが要求クラスを使用していることを確認する必要があります。 :

    使用App \ Http \ Requests;

  2. あなたは、引数

    public function update_upnp($cpe_mac, $vlan_id, Request $request){ 
         dd($request->attribute); 
        } 
    

グッドラック