Vue laravel Axios получает URL-адрес запроса не такой, как в Routelist - PullRequest
0 голосов
/ 24 февраля 2019

Я новичок в Laravel, я пытаюсь получить данные из своей базы данных. Я следую видео-уроку, и он работает

Вот мой app.js

let routes = [
  { path: '/pertanyaanTracer', component: require('./components/tracer/Pertanyaan_Tracer.vue') }
]

Вот моя функция компонента

loadTracerPertanyaan(){
                axios.get('api/t_tracer_pertanyaan').then(({data}) => (this.t_tracer_pertanyaan = data.data));
            },

и мой список маршрутов

My route list

Работает и возвращает этот запрос url

Request URL: http://localhost:8000/api/t_tracer_pertanyaan

Но,когда я пытаюсь использовать параметр для отображения конкретных данных при поиске по параметру, он ничего не показывает

Вот мой app.js с параметром

let routes = [
  { path: '/pertanyaanTracer/:id', component: require('./components/tracer/Pertanyaan_Tracer.vue') }
]

Вот моя функция компонента (form.ID_TRACER = param)

loadTracerPertanyaan(){
                axios.get('api/t_tracer_pertanyaan/'+this.form.ID_TRACER).then(({data}) => (this.t_tracer_pertanyaan = data.data));
            },

Не работает и вернуть этот запрос url

Request URL: http://localhost:8000/pertanyaanTracer/api/t_tracer_pertanyaan/1

вот контроллер

public function index()
     {
         return t_tracer_pertanyaan::latest()->paginate(10);
     }

    public function show($id)
    {
        return t_tracer_pertanyaan::where('ID_TRACER',$id)->paginate(10);
    }

Я не знаю, как это pertanyaanTracer Покажите, есть ли способ, которым я могу просто позвонить http://localhost:8000/api/t_tracer_pertanyaan/1

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