Mam problem z routingiem pomiedzy Laravelem a Angularem

routes.php
  1. <?php
  2.  
  3. Route::get('/', function()
  4. {
  5. return View::make('layout');
  6. });
  7.  
  8. Route::get('/api/products', 'HomeController@products');
  9. Route::get('/api/items/total', 'HomeController@total');
  10. Route::get('/api/items', 'HomeController@alist');
  11.  
  12. Route::post('/api/items', 'HomeController@create');
  13.  
  14. Route::put('/api/items/{name}', 'HomeController@update');
  15.  
  16. Route::delete('/api/items/{name}', 'HomeController@del');


app.js
  1.  
  2. var ShopApp = angular.module('Shop', ['ngRoute']);
  3.  
  4. ShopApp.config(function($routeProvider, $locationProvider) {
  5. $routeProvider
  6. .when('/', {templateUrl: 'templates/index.php'})
  7. .when('/basket', {templateUrl: 'templates/basket.php'});
  8. // .otherwise({redirectTo: '/'});
  9. // $locationProvider.html5Mode(true);
  10. });
  11.  
  12. ShopApp.factory('Products', function($http) {
  13.  
  14. return {
  15. get: function() { return $http.get('/api/products'); }
  16. };
  17. });
  18.  
  19. ShopApp.factory('Total', function($http) {
  20.  
  21. return {
  22. get: function() { return $http.get('/api/items/total'); }
  23. };
  24. });
  25.  
  26. ShopApp.factory('Items', function($http) {
  27.  
  28. return {
  29. get: function() { return $http.get('/api/items'); },
  30. post: function(product) { return $http.post('/api/items', product); },
  31. put: function(name, changes) { return $http.put('/api/items/'+name, changes); },
  32. del: function(name) { return $http.delete('/api/items/'+name); }
  33. };
  34. });


Wklepując ścieżki api z laravela z palca, dostaje się do akcji, natomiast AJAX Angularowy nie działa, napewno źle skonstruowałem ścieżki Angulara, czy ktoś ma pojęcie jak to powinno wyglądać ? Templatki wczytuje poprawnie. W konsoli wypluwa :

GET http://localhost/api/products 404 (Not Found) angular.js:8611
GET http://localhost/api/items 404 (Not Found) angular.js:8611
GET http://localhost/api/items/total 404 (Not Found) angular.js:8611