Size: a a a

Laravel для начинающих

2021 March 26

AR

Anton Reviakin in Laravel для начинающих
а в телескопе что приходит? в Пэйлоад
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Lugovskoy Dmitriy
Не могу понять, почему, когда я отправляю данные формы через ajax, то идет сообщение, что метод POST не поддерживается
<form id="contactform" method="POST" class="validateform">
   {{ csrf_field() }}
.....

$.ajax({
                   type: 'POST',
                   url: '/sendmail',
                   data: $('#contactform').serialize(),
.....

Route::post('/sendmail', [ContactController::class,'send'])->name('sendmail');
нет роута такого
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
либо что-то перехватывает быстрее
источник

Д

Дмитрий in Laravel для начинающих
А может и кэш почистить надо)
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
Роутер прописан. Размещен где нужно, и выше еще размещал, токены выставил, и не хочет идти на post и все
https://t.me/laravel_web/516235
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ну это с твоих слов
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
но мы тебе не верим
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
мы больше верим компьютеру
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
список роутов смотрел?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
есть там твой маршрут?
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
маршрут есть
Route::post('/sendmail', [ContactController::class,'send'])->name('sendmail');
Токен выставлен
<meta name="csrf-token" content="{{ csrf_token() }}">

В ajax
type: 'POST',
                   url: '/sendmail',
                   data: data,
                   dataType: 'JSON',
                   beforeSend: function (request) {
                       return request.setRequestHeader('X-CSRF-Token', $("meta[name='csrf-token']").attr('content'));
                   },
и чуть ниже
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
ну это он в коде есть
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
а в списке маршрутов есть?
источник

Д

Дмитрий in Laravel для начинающих
Lugovskoy Dmitriy
маршрут есть
Route::post('/sendmail', [ContactController::class,'send'])->name('sendmail');
Токен выставлен
<meta name="csrf-token" content="{{ csrf_token() }}">

В ajax
type: 'POST',
                   url: '/sendmail',
                   data: data,
                   dataType: 'JSON',
                   beforeSend: function (request) {
                       return request.setRequestHeader('X-CSRF-Token', $("meta[name='csrf-token']").attr('content'));
                   },
и чуть ниже
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
artisan route:list
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
php artisan route:list
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
есть
POST      | sendmail                            | sendmail              | App\Http\Controllers\Frontend\ContactController@send
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
покажи весь список
источник

LD

Lugovskoy Dmitriy in Laravel для начинающих
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
это все маршруты?
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Lugovskoy Dmitriy
есть
POST      | sendmail                            | sendmail              | App\Http\Controllers\Frontend\ContactController@send
Хорошо, оставим Laravel в покое. Если любым клиентом отправить запрос, что выдаст?
источник