Laravel и Vue регистрируют данные в базе данных - PullRequest
0 голосов
/ 19 ноября 2018

Я делаю проект, скажу я, пишу книгу.Пользователь может создать книгу, и на первой странице он / она поместит название книги, описание и обложку книги, и я использовал для этого компоненты Vue, и пока он работает.

Какмогу ли я создать вторую страницу, чтобы, когда пользователь нажимает кнопку «СЛЕДУЮЩАЯ», он мог начать писать содержимое книги, а когда он нажимает кнопку «Сохранить», он сохраняет в книге то, что он / она работает в данный момент?

Примечание: На первой странице, когда пользователь нажимает кнопку «СЛЕДУЮЩАЯ», он сохраняет в БД, которую я уже закончил, и работает отлично.Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

Передайте идентификатор базы данных в переменную сеанса, затем используйте его в качестве скрытого элемента (id) для второй страницы.Загрузите запись и измените вторую страницу, затем сохраните ее.Переменная step показывает, сколько раз они нажимали следующее.

Например,

if($request->session()->has('id') && $step >1)
$id = $request->input('id');
$request->session()->put('id',$id);

$book = \App\Book::firstOrNew('id'=> $id)

Обратите внимание, что это не полный комментарий к коду, если требуется больше.

...