405 (метод запрещен) - Laravel и Vue. Js - PullRequest
0 голосов
/ 16 июня 2020

Добрый день всем, я пытаюсь реализовать систему уведомлений с возможностью пометить это уведомление знакомым.

Я использую laravel 7 для серверной части и vuejs для внешний интерфейс.

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

следуйте коду, спасибо за вашу помощь.

МАРШРУТ

Route::post('/api/like/', 'NotificationController@api_like');

КОНТРОЛЛЕР

public function api_like(Request $request) {
  $like = new Like;
  $like->notification_id = $request->id;
  $like->user_id = auth()->id();
  $like->save();
}

VUEJS

<b-card-text class="text-right" v-if="Object.keys(notification.like).length == 0">
   <a @click="makelike('success', 'Informação', notification.id)" class="a"><i class="fas fa thumbs-up"></i></a>
</b-card-text>
      makelike(variant = null, title, notification_id) {
        this.id = notification_id
        axios.post('api/like/',{ id:this.id })
                    .then((response) => {
                      this.set_notifications()
                      this.$bvToast.toast('Obrigado pela tua visualização', {
                        title: title,
                        variant: variant,
                        solid: true
                      })
                    })
      },

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...