【发布时间】:2013-02-07 23:11:03
【问题描述】:
我对 angularjs 完全陌生,我正在练习。
我有点卡在下面,我有一个加载用户详细信息的个人资料页面,我真的不知道如何显示它,问题是我卡在逻辑上。
我为它创建了 2 条路线
Route::get('/(:any)', array('as' => 'profile', 'uses' => 'user@profile'));
Route::get('/details/(:any)', array('as' => 'profile', 'uses' => 'user@details'));
所以网址实际上是这样的:http://mysite.com/username
所以我的逻辑是这样的,这条路线
Route::get('/(:any)', array('as' => 'profile', 'uses' => 'user@profile'));
返回个人资料视图
这个路由会在 json 中获取用户数据
Route::get('/details/(:any)', array('as' => 'profile', 'uses' => 'user@details'));
我坚持的是这个
我加载视图,http://mysite.com/username 我得到了个人资料页面,
Laravel 视图加载
public function get_profile($username = '')
{
return View::make('user.profile');
}
加载 json
public function get_details($username = '')
{
$users = User::where_username($username)->get();
return Response::eloquent($users);
}
angularjs 控制器
function profileCtrl($scope, $http) {
//here get the url first segment somehow
// and pass it to the get
// example
// urlSegment = username
$http('details/' + username ).success(function(data){
$scope.users = data;
console.debug(data);
});
}
所以我的问题是,我这样做好吗,或者我完全没有走上正轨。 有人可以给我看一个例子吗?
谢谢
编辑
更具体地说,我正在尝试使用 angularjs 和 laravel 创建一个宁静的 api,但我有点坚持。我不明白的是路由逻辑。
例子。
mysite.com/username,我需要构建什么类型的路由逻辑来获取数据?
因为我在上面解释过,所以我为它创建了 2 条路线,我认为这不太好。
【问题讨论】:
-
不清楚您的问题是角度问题还是后端问题。
标签: http routing angularjs laravel