Laravel 5 拉威尔+;Vue页面重定向

Laravel 5 拉威尔+;Vue页面重定向,laravel-5,vuejs2,Laravel 5,Vuejs2,当我试图创建必须在另一个页面中完成的内容时,如何重定向到该页面 例如: 我创建了一个页面,该页面将询问书籍的详细信息,并将其保存到数据库中。第一页将要求用户放置书的封面、标题和描述。我将Vue组件用于页面,并使用axios将其保存在数据库中。我使用此代码window.location.href=“/create book/”重定向到另一个页面,用户可以开始编写该页面,当用户保存该页面时,该页面将保存在他正在制作的当前书籍上 现在我陷入了困境 Vue组件 axios.post('/admin/sa

当我试图创建必须在另一个页面中完成的内容时,如何重定向到该页面

例如:

我创建了一个页面,该页面将询问书籍的详细信息,并将其保存到数据库中。第一页将要求用户放置书的封面、标题和描述。我将Vue组件用于页面,并使用axios将其保存在数据库中。我使用此代码
window.location.href=“/create book/”
重定向到另一个页面,用户可以开始编写该页面,当用户保存该页面时,该页面将保存在他正在制作的当前书籍上

现在我陷入了困境

Vue组件

axios.post('/admin/saveBook', formData).then(function(result){
    // console.log(result.data)
    window.location.href = "/admin/write-book";
});
在我的控制器里我用了这个

控制器

return response()->json($book);
我的目标是写一整页书的内容。谢谢

您可以考虑使用,特别是

在你的路由器中,你的书会有一个动态路径

routes: [
    {
        // dynamic segments start with a colon
        path: '/books/:id',
        name: 'book',
        component: Book
    }
]
然后在组件中,您将导航到有关创建的书籍

axios.post('/admin/saveBook', formData).then(function(result) {
    this.$router.push({ name: 'book', params: { id: result.data.book.id }});
});

如果在导航到该书时需要该书的信息,则可以在安装时使用id获取该书,也可以在导航时将该书作为道具传递。看。

嘿,我不确定阅读中的错误/挂断是什么,你能扩展一下吗?没有错误,我只是不知道最好的方法是什么