【发布时间】:2015-09-22 18:07:56
【问题描述】:
当输入 url、domain.com/floorplans 时,我希望 FloorplanController.php 将所有平面图返回到角度控制器并返回视图。
这里是 FloorplanController@index:
public function index()
{
$floorplans = Floorplan::all();
return view('floorplans.index', compact('floorplans'));
}
这是我的 Angular 控制器:
angular
.module('myApp', [])
.controller('FloorplanController', function($scope, $http) {
$http.get('/floorplan').success(function(floorplans) {
$scope.floorplans = floorplans;
});
});
以上内容不起作用,因为$scope.floorplans = floorplans; 始终未定义。
如果我在我的 routes.php 文件中创建两个单独的路由,我可以让它工作,但这似乎很草率。
Route::get('/', function()
{
return view('floorplans.index');
});
Route::get('test', function()
{
return Floorplan::all();
});
返回带有对象的视图以便我的 Angular 控制器拾取该对象的正确语法是什么?
【问题讨论】: