Laravel: 401 Unauthorized ajax-запрос

468
15 мая 2017, 01:51

Роут:

Route::post('vote', ['as' => 'vote', 'uses' => 'HomeController@vote']);

Метод:

public function vote()
{
    echo 'yes';
}

Вьюха:

<form class="mstar">
    @include('layouts.partials.rating')
</form>

rating.blade.php:

<input id="input_id" class="rating" value="" data-min="0" data-max="5" data-step="0.1">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
    <script>
        $('#input_id').rating({
            ...
        }).on("rating.change", function (event, value) {
            $.ajax({
                url: '/vote',
                method: 'POST',
                data: {'rating': value, '_token' : $('input[name=_token]').val()}
            });
        });
    </script>

Ответ: 401 (Unauthorized)

Answer 1

Проверьте контроллер на предмет использования в нем посредников (middleware). Если он не указан при определении маршрута (а судя по вашему коду, этого нет), то обычно он указывается в конструкторе (функция __construct()) самого контроллера, ищите строку вроде $this->middleware('auth');.

READ ALSO
Работа с регулярными выражениями PHP

Работа с регулярными выражениями PHP

Есть текст, нужно все URL выделить красным и добавить перед ними <ahref="URL"URL</a>, а если там есть человекочитаемая, то <ahref="URL"URL;человекочитаемая</a>

304
Разделить переменную на несколько

Разделить переменную на несколько

Здрасте! Есть записть в базе типа "Коля,Алеша,Валя,Оля"Нужно эту переменную разбивать на все запятые по одной, а именно должен быть такой вид:

324
Настройка Apache как в Denver

Настройка Apache как в Denver

Кто поделиться мудростью как настроить например WampServer чтобы он создавал виртуальные хосты как в Denver'eА именно сканировал корневую папку...

385
MySQL запрос внутри REDBean

MySQL запрос внутри REDBean

Всем привет, срочно нужна помощьЯ использую RedBeanPHP, и пока не понимаю до оконца как делать запросы внутри него

410