Laravel Vuejs戦闘:ほとんど知ら開発(22)フォローユーザー

VUEの組み立てに先立って、第一ロジックコードを解決し、次に再構成されたVUEを使用します。

ユーザーはの懸念を参照することができます。

Laravel 6チュートリアル:スクラッチからPHPにツイートシステムを構築

推奨拡張パック:Laravelフォローシステム5

Laravel 6 | スクラッチからフォローフォローシステムの例に従ってください

Laravel - フォローフォローシステムの例

ユーザーの間でLaravelの懸念

1.ユーザー表のフォロワーにユーザの注意を確立するために、

コマンドを実行します。

  1 PHPの職人メイク:移行create_followers_table

**** _ create_followers_table.php:

  1  <?PHP
   2  
  3使用を照らし\データベース\移行\移行。
  4使用を照らし\データベース\スキーマ\青写真。
  5使用を照らし\サポート\ファサード\スキーマ。
  6  
  7  クラス CreateFollowersTableは延び移行
   8 {
   9      / **
 10       *実行に移行します。
11       *
 12       * @return空隙
 13       * / 
14      公共の機能アップ()
 15      {
 16          スキーマ::(」を作成フォロワー' 関数(青写真表$){
 17              $卓上> bigIncrements(' ID ');
 18である              $卓上> unsignedBigInteger(' USER_ID「) - >インデックス() - >コメント( " 注目のユーザID ") ;
 19。              $卓上> unsignedBigInteger( ' follower_id ') - >インデックス() - >コメント( " ファンユーザID ");
 20である              $卓上>タイムスタンプ();
 21れる          });
 22である      }
 23は、 
24      / **
 25       *移行を逆にします。
26       *
 27       * @returnのボイド
 28      * / 
29      パブリック関数()ダウン
 30      {
 31          スキーマ:: dropIfExists( ' フォロワー ')。
32      }
 33 }
 34  
35 
_create_followers_table.php

その後、実行します。

  1 PHP職人移行

User.phpアソシエーションモデル2. [追加]、[中]

  1 / **ユーザーファン
   2   * @return \を照らし\データベース\雄弁\リレーションズ\ BelongsToMany
   。3   * /
   。4人のパブリック関数のフォロワー()
   。5 {
   6      //外部キーは、IDのファンです
   。7      、戻ります$ this-> belongsToMany(セルフクラス::、 'フォロワー'、 'follower_id'、 'user_idの') - > withTimestamps();
   8 }
   。9  
10  
11 / **懸念のユーザに対して
 12れる   * @return \を照らし\データベース\雄弁\リレーションズ\ BelongsToMany
 13です   * /
 14以下のパブリック関数()
 15 {
 16      // IDの外部キーである
 。17     返します$ this-> belongsToMany(自己::クラス、 'フォロワー'、 'user_idの'、 'follower_id') - > withTimestamps();
18 }
 19 

おすすめ

転載: www.cnblogs.com/dzkjz/p/12393041.html