【发布时间】:2019-09-28 08:39:24
【问题描述】:
我想通过使用 laravel 显示路由资源(get)到 vue js 组件的 slug 使用 laravel api 解析数据以显示产品
示例:https://shop.app/product/slug-name
我想将 slug-name 解析到 vue 组件中
export default {
name: 'product',
mounted() {
// console.log('Component mounted.')
this.fetchData()
},
data(){
return{
products: [],
product: {
id: '',
name: '',
slug: '',
description: '',
image: '',
created_at: '',
updated_at: ''
}
}
},
methods: {
fetchData(){
axios.get('/api/products')
.then((res) => {
this.products = res.data
})
.catch((err) => {
console.log(err)
})
}
}
}
我希望输出显示 slug 名称,而不是显示所有产品
【问题讨论】:
-
我没听懂你说的。你从 laravel api 获取 url。或者你正在打那条路线,然后在 vuejs 中获取当前 url?
-
是的,我想从打开的页面获取当前的 slug