2016-09-19 32 views
0

Laravel控制器:我使用angularjs控制器傳遞數據數組laravel的控制器,但laravel接收的字符串

function printBarcode($id=null) 
{ 
    print_r($id); 
} 

AngularJS控制器:

$scope.select = function(data) { 
    console.log(Object.keys(data.items)); 
    var id=[]; 

    for(var i=0; i<Object.keys(data.items).length; i++) 
    { 
     Object.keys(data.items)[i]; 
     id.push(Object.keys(data.items)[i]); 
    } 
    $http.get('/printbarcode/'+id).success(function (data) { 
     console.log(data); 
    }). 
    error(function (data) { 
     console.log(data); 
    }); 
}` 

刀片模板:

<input type="checkbox" data-ng-model="barcodeData.items[<?php echo $items->item_code ;?>]" value="{{$items->item_code}}" /> 

路線:

Route::get('/printbarcode/{id}',array('as'=>'printBarcodes','uses'=>'[email protected]')); 

回答

1

Whar你對此表示懷疑:print_r($id);?這是響應上下文中的字符串內容。如果您需要再json響應:

function printBarcode($id=null) 
{ 
    return json_encode([$id], true); 
} 
+0

其working.but我需要獲得通過one..now它來到這樣 '[ 「6211,6212」] 值上: 「 6211,6212「 長度 : 1' – Ipula

+0

我需要這些ID來生成視圖 – Ipula

+0

我需要訪問此ID值 – Ipula

相關問題