Skip to content

Instantly share code, notes, and snippets.

@vkuzmov
Last active August 25, 2016 16:11
Show Gist options
  • Save vkuzmov/4e24daf648f3ec379337 to your computer and use it in GitHub Desktop.
Save vkuzmov/4e24daf648f3ec379337 to your computer and use it in GitHub Desktop.
Library

Имаме библиотека с книги. Нека приемем, че логина е реализиран. За по-лесно може да създадете User модел и да си вкарате на ръка един запис вътре. След което да си го заредите и да си го ползвате на готово.

Книгата съдържа:

  • ID на потребител (число)
  • заглавие (текст)
  • ISBN 10 (уникално текстово поле с дължина точно 10 символа)
  • ISBN 13 (уникално текстово поле с дължина точно 13 символа)
  • корица (картинка с допустими типове jpg, png, gif. Корицата трябва да е с размери 250 х 400)
  • автори
  • жанрове
  • дата на създаване
  • дата на последна редакция

Авторът съдържа:

  • име
  • дата на създаване
  • дата на последна редакция

Жанрът съдържа:

  • име
  • дата на създаване
  • дата на последна редакция

При добавяне на книга, автор и жанр всички полета без дата на създаване и дата на последна редакция задължително трябва да бъдат попълнени.

Логнатия потребител трябва да може да:

  • добавя книга
  • да редактира книга, създадена от него
  • да изтрива книга, създадена от него
  • да създава, редактира и изтрива автори
  • да създава, редактира и изтрива жанрове
  • да добавя автор към книга
  • да изтрива автор от книга
  • да добавя жанр към книга
  • да изтрива жанр от книга

Използвайте Laravel 5.2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment