予約登録成功時の暫定画面を作る。
予約完了コンポーネント
☆ resources/js/components/FinishComponent.vue
<template>
<div class="container">
<h1>予約完了</h1>
<router-link v-bind:to="{name: 'book.calendar'}">
<button type="button" class="btn btn-success">カレンダーに戻る</button>
</router-link>
</div>
</template>
ルーターの登録
☆ resources/js/app.js
:
import FinishComponent from './components/FinishComponent';
:
const router = new VueRouter({
routes: [
:
{
path: '/finish',
name: 'book.finish',
component: FinishComponent,
},
],
});
:
予約登録成功時に予約完了画面を表示
/api/store呼び出し成功時に book.finish を呼び出すように修正
☆ resources/js/components/ConfirmComponent.vue
☆ resources/js/components/ConfirmComponent.vue
:
axios.post('/api/store', this.$route.params.book)
.then((res) => {
this.$router.push({name: 'book.finish'});
});
:
予約システム
0 件のコメント:
コメントを投稿