Laravel RESTful параметры контроллера

Я использую Laravel 4 с Angular JS для обработки запросов $ http с помощью контроллеров RESTful.

У меня есть контроллер RESTful,UserController имеет следующие функции:

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
}

Запросы $ http GET и POST, которые я делаю, приведены ниже:

ПОЛУЧИТЬ

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

ПОЧТА

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

getIndex() Метод работает очень хорошо, хотя у меня есть сомнения в том, что я использую правильную процедуру.

С учетом вышесказанного у меня есть два вопроса:

ЯвляетсяRequest::get() правильный способ получения параметров из XHR GET? ДобавляетсяdataString URL в моем Javascript правильный способ отправить в параметрах RESTful способ?

Как получить объект JSON, отправленный с моего XHR POST? Я пробовал несколько методов, включаяRequest::get() а такжеInput::json(), но мне не повезло.

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос