Я работаю с проектом Laravel и хочу реализовать угловой js.Должно быть так, что при загрузке страницы будет вызываться функция laravel, и ее результаты должны отображаться в раскрывающихся опциях (динамический выпадающий список). Но когда я пишу ng repeat, отображается ошибка «Неопределенная константа».
Вот мой код
Контроллер Laravel
function getproducts(){
$data = DB::table('product as C')->select('C.*','F.name as cName','S.name as scName')->leftjoin('subcategory as S', 'S.id', '=', 'C.scId')->leftjoin('category as F', 'F.id', '=', 'S.cId')->get();
print_r(json_encode($data));
}
просмотр
<select class="form-control" ng-change="change()"><option ng-repeat="item in results ">{{item.id}}</option></select>
угловой скрипт
var app = angular.module('myApp', []);
app.controller('questionCtrl',['$scope', '$http', function($scope,$http) {
$scope.result =[];
$scope.getproducts = function (){
$http.get('getproducts').then(function (response) {
$scope.results = JSON.stringify(response.data);
},function (error) {
alert(error);
})
}
}]);
Я получаю следующую ошибку
"Use of undefined constant item - assumed 'item' (View:purchase.blade.php)"