Axios получает ошибку ссылки запроса в URL-адресе события клика

Я пытаюсь получить идентификатор события щелчка в axios vue.js в laravel, но я получаю неправильный URL-адрес в консоли.

http://{mylink}/messages/getMessages1

вместо

http://{mylink}/messages/getMessages/1

Я хочу, чтобы результат был вторым URL-адресом.

Мой метод в file.js выглядит так:

methods:{
    messages:function(id){
        let vm = this;
        this.$http
        .get('messages/getMessages' + id)
            .then(response => { 
                console.info(response.data);
                vm.privateMsgs = response.data;
            })
            .catch(function (error) {
                console.info(error.response);
            });
    }

маршрут выглядит так:

Route::get('/messages/getMessages/{id}','Messages@getuser');

и контроллер выглядит так:

public function getuser($id){
        echo $id;
   }

пожалуйста, помогите мне исправить это.

не влияет на ошибку

Biswas Sampad 27.04.2018 20:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
1
1 270
2

Ответы 2

В запросе на аксиомы отсутствует косая черта. Так должно быть:

.get('/messages/getMessages/' + id)

Я проверил, код работает правильно.

messages:function(id){
    var self = this;
    this.$http.get('/messages/getMessages/' + id)
        .then(response => { 
            console.info(response.data);
            this.privateMsgs = response.data;
        })
        .catch(function (error) {
            console.info(error.response);
        });
}

Другие вопросы по теме