merhaba arkadaşlar , Laravel ile bir restorant sitesi yapıyorum şuan ön çalışma aşamasında, işin içerisinde angular js de var,
http://www.konakrestorant.com/siparis_detay/3 bu linkte , müşterinin daha önce vermiş olduğu siparişlere ekleme çıkartma yapmayı planlıyorum , yeni ürün ekle dedikten sonra , ürünleri getir butonuna tıkladığımızda veritabanındaki ürünler geliyor, sepet iconuna tıklayarak ürünleri seçiyoruz ve adetleri belirliyoruz buraya kadar sıkıntı yok , ama ekle butonuna tıkladığımda, siparisler diye angular içinde oluşturduğum fonksiyon çalışıyor ve verileri ,http.post ile laravel routing /todos da göstermek istiyorum , bir yerde yanlış yapıyorum ama neresi olduğunu bulamadım, internetteki videoları da izledim ama yine bişey anlamadım, yardımcı olursanız sevinirim , şimdiden çok teşekkür ederim ;
angular.js dosyası
var app = angular.module('todoApp', [], function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});
app.controller('todoCtrl', function($scope, $http) {
$scope.todos = [];
$scope.sepet = [];
$scope.siparis = [];
$scope.loading = false;
$scope.getir=function(){
$scope.loading = true;
$http.get("/todos").then(function(res) {
$scope.todos = res.data;
$scope.loading = false;
});
}
$scope.addCart=function(index){
$scope.deger=1;
$scope.btn=true;
var todo = $scope.todos[index];
$scope.sepet.push(todo);
$scope.todos.splice(index, 1);
console.log(todo);
}
$scope.deleteCart=function(index){
var todo = $scope.sepet[index];
$scope.sepet.splice(index, 1);
$scope.todos.push(todo);
}
$scope.siparis=function(a){ // buradaki "a" : siparisi veren kişinin id numarasıdır
//console.log($scope.sepet);
var data=$scope.sepet;
$http.post("/todos",data)
.success(function(e){
$scope.sepet=e.data;
console.log($scope.sepet);
});
});
Laravel web.php
Route::post('/todos', function () {
// buraya veriler düşmüyor bunun için ne yapmalıyım , burada tıkandım.
});