405 (Метод не разрешен) Топор ios - Laravel - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь создать форму, где пользователь заполняет некоторые данные, и после этого данные отправляются на сервер

 methods: {
    sendOrder () {
        this.loading = true;
        axios.post ('/send/', {
           firstName: this.firstName,
           lastName: this.lastName,
           phone: this.phone,
           delivery: this.delivery,
           ... (this.delivery? {address: this.address}: {}),
           note: this.note,
           items: this.items,
           total: this.total

        })

, это прекрасно работает на моем локальном сервере, однако, когда я настраиваю на реальном сервере я получаю следующую ошибку в консоли:

http://my-website.com/email-sender/public/send 405 (Method Not Allowed)

Я сомневаюсь в этой части ответа, где вы можете увидеть ... email-sender/public ...

Возможно ли это из-за неправильной настройки .htaccess?

Кроме того, когда я отправляю почтовый запрос по тому же маршруту через почтальона, я получаю эту ошибку:

Status: 419 unknown status

не имеет значения, если я отправлю запрос на http://my-webiste.com/send или

http://my-webiste.com/public/email-sender/send ошибка почтальона всегда 419.

Маршруты (из комментария) :

Route::get('/', 'OrderController@index');
Route::get('/thankyou', 'OrderController@thankyou');
Route::post('/send', 'OrderController@send');

1 Ответ

0 голосов
/ 13 апреля 2020

Я решил проблему. В частности, проблема была в файле .htaccess, который не очень хорошо указывал на publi c root приложения Laravel.

Ранее у меня была папка c и папка проекта Laravel, которую я должен был изменить, чтобы все файлы Laravel находились в этой папке root.

Теперь исчезла проблема с отображением всего пути в URL, а также проблема с кодом 419. Надеюсь, я правильно объяснил решение проблемы.

...