Структура таблиц БД.
Post
Ttitle 255
Subtitle 100
Slug 100
Status boolean
Posted by int4
Body text
Image 255
Like
Dislike
Ctaegories
name
slug
Tags
name
slug
Category_posts
category_id
post_id
Tag_posts
post_id
tag_id
Admin
name
email
phone
status
Role
name
Admin_roles
admin_id
role_id
Идем в консоль и пишем.
php artisan make:model post -m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_124709_create_posts_table.php
Заполняем поля для
создания таблицы:
public function up()
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->string('title', 255);
$table->string('subtitle', 100);
$table->string('slug', 100);
$table->text('body');
$table->boolean('status');
$table->integer('posted_by');
$table->string('image');
$table->integer('like');
$table->integer('dislike');
$table->timestamps();
});
}
{
Schema::create('posts', function (Blueprint $table) {
$table->increments('id');
$table->string('title', 255);
$table->string('subtitle', 100);
$table->string('slug', 100);
$table->text('body');
$table->boolean('status');
$table->integer('posted_by');
$table->string('image');
$table->integer('like');
$table->integer('dislike');
$table->timestamps();
});
}
Идем в консоль и пишем.
php artisan make:model tag -m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_125640_create_tags_table.php
public function up()
{
Schema::create('tags', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('slug');
$table->timestamps();
});
}
{
Schema::create('tags', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('slug');
$table->timestamps();
});
}
Идем в консоль и пишем.
php artisan make:model category -m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_130726_create_categories_table.php
public function up()
{
Schema::create('categories', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('slug');
$table->timestamps();
});
}
{
Schema::create('categories', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('slug');
$table->timestamps();
});
}
Идем в консоль и пишем.
php artisan make:model category_post -m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_131008_create_category_posts_table.php
public function up()
{
Schema::create('category_posts', function (Blueprint $table) {
$table->increments('id');
$table->integer('post_id');
$table->integer('category_id');
$table->timestamps();
});
}
{
Schema::create('category_posts', function (Blueprint $table) {
$table->increments('id');
$table->integer('post_id');
$table->integer('category_id');
$table->timestamps();
});
}
Идем в консоль и пишем.
php artisan make:model post_tag -m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_131510_create_post_tags_table.php
public function up()
{
Schema::create('post_tags', function (Blueprint $table) {
$table->increments('id');
$table->integer('post_id');
$table->integer('tag_id');
$table->timestamps();
});
}
{
Schema::create('post_tags', function (Blueprint $table) {
$table->increments('id');
$table->integer('post_id');
$table->integer('tag_id');
$table->timestamps();
});
}
ДЛЯ АДМИНКИ.
Идем в консоль и пишем.
php artisan make:model
Model/admin/admin -m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_131924_create_admins_table.php
public function up()
{
Schema::create('admins', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->string('phone');
$table->boolean('status');
$table->timestamps();
});
}
{
Schema::create('admins', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->string('phone');
$table->boolean('status');
$table->timestamps();
});
}
Идем в консоль и пишем.
php artisan make:model Model/admin/role
-m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_132433_create_roles_table.php
public function up()
{
Schema::create('roles', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->timestamps();
});
}
{
Schema::create('roles', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->timestamps();
});
}
Идем в консоль и пишем.
php artisan make:model
Model/admin/admin_role -m
Открываем миграцию:
\blog.my\database\migrations\2017_08_27_132638_create_admin_roles_table.php
public function up()
{
Schema::create('admin_roles', function (Blueprint $table) {
$table->increments('id');
$table->integer('admin_id');
$table->integer('role_id');
$table->timestamps();
});
}
{
Schema::create('admin_roles', function (Blueprint $table) {
$table->increments('id');
$table->integer('admin_id');
$table->integer('role_id');
$table->timestamps();
});
}
Создаем в Model
папку user и
переносим туда все файлы из папки model.
В файлах модели
везде исправляем пространства имен:
namespace App\Model\user;
Создадим БД под
именем blog-series
Открываем файл
.env
DB_DATABASE=blog-series
DB_USERNAME=root
DB_PASSWORD=
DB_USERNAME=root
DB_PASSWORD=
Идем в консоль и пишем.
php artisan migrate
Комментариев нет:
Отправить комментарий