Laravel RESTful Reglerparameter

Ich verwende Laravel 4 mit Angular JS, um $ http-Anforderungen mit RESTful-Controllern zu verarbeiten.

Ich habe einen RESTful Controller,UserController das hat folgende funktionen:

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
}

Die $ http GET- und POST-Anfragen, die ich mache, sind unten aufgeführt:

ERHALTEN

//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
)

POST

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

DasgetIndex() Methode funktioniert einwandfrei, obwohl ich Zweifel habe, ob ich das richtige Verfahren verwende.

Mit den oben genannten habe ich zwei Fragen:

IstRequest::get() die richtige Art, Parameter vom XHR GET abzurufen? Wird angehängtdataString an die URL in meinem Javascript die richtige Art, Parameter auf die RESTvolle Art und Weise einzusenden?

Wie rufe ich das von meinem XHR-POST gesendete JSON-Objekt ab? Ich habe verschiedene Methoden ausprobiert, einschließlichRequest::get() undInput::json(), aber ich habe kein Glück gehabt.

Danke im Voraus.