VUEの組み立てに先立って、第一ロジックコードを解決し、次に再構成されたVUEを使用します。
ユーザーはの懸念を参照することができます。
Laravel 6チュートリアル:スクラッチからPHPにツイートシステムを構築
推奨拡張パック:Laravelフォローシステム5
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
その後、実行します。
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