-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.blueprint
20 lines (20 loc) · 1.61 KB
/
.blueprint
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
created:
- database/factories/CategoryFactory.php
- database/factories/ArticleFactory.php
- database/factories/TagFactory.php
- database/migrations/2022_06_08_173309_create_categories_table.php
- database/migrations/2022_06_08_173310_create_articles_table.php
- database/migrations/2022_06_08_173311_create_tags_table.php
- database/migrations/2022_06_08_173312_create_article_tag_table.php
- app/Models/category.php
- app/Models/Article.php
- app/Models/Tag.php
- database/seeders/ArticleSeeder.php
- database/seeders/CategorySeeder.php
- database/seeders/TagSeeder.php
models:
Article: { category_id: 'id foreign', author: string, title: string, slug: 'string unique defult:''''', content: text, image: 'string nullable', status: 'enum:PUBLISHED,DRAFT', date: date, featured: 'boolean default:0', timestamps: timestamps, softdeletes: softDeletes, relationships: { belongsToMany: Tag } }
Tag: { name: string, slug: 'string unique', timestamps: timestamps, softdeletes: softDeletes, relationships: { belongsToMany: Article } }
Category: { patent_id: 'biginteger unsigned', lft: 'integer unsigned nullable', rgt: 'integer unsigned nullable', depth: 'integer unsigned nullable', name: string, slug: string }
User: { name: string, email: string, email_verified_at: 'datetime nullable', password: string, remember_token: 'string:100 nullable' }
category: { lft: 'integer unsigned nullable', rgt: 'integer unsigned nullable', depth: 'integer unsigned nullable', name: string, slug: string, timestamps: timestamps, softdeletes: softDeletes, relationships: { hasMany: Article } }