私はangularjsにまったく慣れておらず、練習しています。
私は次のことに少し行き詰まっています。ユーザーの詳細をロードするプロファイルページがありますが、それを表示する方法が本当にわかりません。問題はロジックに行き詰まっています。
そのために2つのルートを作成しました
Route::get('/(:any)', array('as' => 'profile', 'uses' => 'user@profile'));
Route::get('/details/(:any)', array('as' => 'profile', 'uses' => 'user@details'));
したがって、実際の URL は次のようになります。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つのルートを作成しましたが、それは良くないと思います。