美文网首页
clog 后台

clog 后台

作者: 邱杉的博客 | 来源:发表于2017-09-21 15:59 被阅读0次
    安装项目
    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
    
    <?php
    
    namespace App;
    
    use Illuminate\Database\Eloquent\Model;
    
    class Comment extends Model
    {
        /**
         * 获得拥有此评论的模型。
         */
        public function commentable()
        {
            return $this->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 后台

          本文链接:https://www.haomeiwen.com/subject/hzttextx.html