Laravel RESTful parametry kontrolera

Używam Laravel 4 z Angular JS do obsługi żądań http za pomocą kontrolerów RESTful.

Mam kontroler RESTful,UserController który ma następujące funkcje:

public function getIndex(){
    //is Request::get() the correct way to get the parameter?
    echo json_encode(array(
      'username'=>User::countUsername(Request::get('name')),
      'email'=>User::countEmail(Request::get('email'))
    ));
}

public function postIndex(){
    //don't know how to get parameter
}

Zgłaszane przeze mnie żądania $ http GET i POST są następujące:

DOSTAĆ

//is this url the correct way to send in my parameters for GET request?
dataString = 'name='+username+'&email='+email;
$http.get('user?'+dataString).success(
    //do something with returned json
)

SŁUPEK

data = {
   'username':username,
   'email':email,
   'password':password
}
$http.post('user', data).success(
    //do something
)

ThegetIndex() metoda działa dobrze, chociaż mam wątpliwości, czy używam poprawnej procedury.

W związku z powyższym mam dwa pytania:

JestRequest::get() prawidłowy sposób pobierania parametrów z GET XHR? DołączadataString na URL w moim Javascript poprawny sposób wysyłania parametrów w sposób RESTful?

Jak pobrać obiekt JSON wysłany z mojego POST XHR? Próbowałem kilku metod, w tymRequest::get() iInput::json(), ale nie miałem szczęścia.

Z góry dziękuję.

questionAnswers(1)

yourAnswerToTheQuestion