clog 后台

安装项目
composer create-project laravel/laravel=5.5 --prefer-dist clog

git config user.name
git config user.email
git remote add origin 


更换 github 账号后,总是提示旧的用户名被拒绝

remote: Permission to C-river/clog.git denied to 'old username'.
fatal: unable to access 'https://github.com/C-river/clog.git/': The requested URL returned error: 403

git config --system --unset credential.helper

App/Providers/AppServiceProvider.php
use Illuminiate/Support/Facades/Schema;
public function boot() {
Schema::defaultStringLength(191);
}

Eloquent 关联

一对一
hasOne
belongsTo (反向)

一对多
hasMany
belongsTo (反向)

多对多
belongsToMany
belongsToMany (反向)
中间表 pivot

多层一对多
Country
User
Post
class Country extends Model
{
  public function posts() {
    $this->hasManyThrough(User::class, Post::class);
  }
}



多态一对多
posts
    id - integer
    title - string
    body - text

videos
    id - integer
    title - string
    url - string

comments
    id - integer
    body - text
    commentable_id - integer
    commentable_type - string

morphTo();
    }
}

class Post extends Model
{
    /**
     * 获得此文章的所有评论。
     */
    public function comments()
    {
        return $this->morphMany('App\Comment', 'commentable');
    }
}

class Video extends Model
{
    /**
     * 获得此视频的所有评论。
     */
    public function comments()
    {
        return $this->morphMany('App\Comment', 'commentable');
    }
}


多对多多态关联
posts
  id - integer
  title - string
  body - text

videos 
  id - integer
  title - string
  url - string

tags
  id - integer
  title - string

taggables
  id - interger
  taggable_id - integer
  taggable_type - string

生成迁移文件 php artisan make:migration
生成模型文件 php artisan make:model
填充数据 php artisan make:seeder
database\factories\UserFactory.php
database\seeds\DatabaseSeeder.php

php artisan migrate:refresh --seed
这样后台的数据就基本有了,开始前台 vue 的开发

你可能感兴趣的:(clog 后台)