Некорректно работает Route::post в Laravel

Рейтинг: 1Ответов: 4Опубликовано: 10.11.2014

Было создано правило:

Route::post('/signup', 'AuthController@signup');

При попытке отправить POST запрос из Ajax вылетает вот такая вот проблема:

Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException

Я ничего интересного не нашел, кроме того как на форму поставить route="прим", от чего толку мне не будет, так как форма отправляется ajax запросом, методом POST, как положено.

UPD: версия 4.2.

Код контроллера:

class AuthController extends BaseController {

    public function signup () {
        return Response::json(array('data' => $_POST));
    }

}

При заполненных полях:

GET Data
empty
POST Data
username    test
email   
password    test
confirm test
submit

В консоли js:

test.app
POST    405
Method Not Allowed
text/html

JS код в студии :D

$(function() {
    $('#signup').submit(function(e){
        e.preventDefault();

        var username = $('#username').val();
        var email = $('#email').val();
        var password = $('#password').val();
        var confirm = $('#confirm').val();

        $.ajax({
            type: 'post',
            url: '//test.app/signup',
            dataType: 'json',
            data: {
                username = username,
                email = email,
                password = password,
                confirm = confirm
            },
            success: function (response) {
                console.log(response);
            }
        });

    });
});

Ответы

Ответов пока нет.