userテーブルとarticleテーブルをリレーションするためにコーディングをしuserページにarticleの記事一覧を表示したいのですが、おかしな挙動が働いており、原因がわかりません。会社のブログログイン登録スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。未解決userテーブルとarticleテーブルをリレーションするためにコーディングをしuserページにarticleの記事一覧を表示したいのですが、おかしな挙動が働いており、原因がわかりません。89件0現在Laravelとsqlite3を利用してwebアプリを制作しています。理想の処理の流れとしては1.userページにログインする。ログイン後はすべてのユーザーが各home/にログインできます。Laravelでデフォルトでそういう仕様なので設定は変えていません。2.home/にログインするとその中に記事を投稿するというボタンがあるので押下する。3.article/ページに移動する。その中にtextareaがあるのでそこに文を記述し、投稿ボタンを押すとarticleテーブルに値が保存される。4.リレーションされているので各ユーザーページごとに投稿内容一覧が表示される。←ここで問題が起きています。その問題というのが、ユーザー1とユーザー2で各投稿をします。use1でarticleページに遷移して(これはuser1の投稿です)とテキストエリアに記述して投稿ボタンを押下します。するとuser1のユーザーページ一覧に(これはuser1の投稿です)という文章が表記されます。その後にuser2にログインしてarticleページに遷移し(これはuser2の投稿です)と投稿してtestuser2のページを確認するとtestuser2という表示が無く、user1のページに(これはuser2の投稿です)投稿がされしまいます。なにか考えられる可能性はあるでしょうか。お知恵を拝借いたしたくここに投稿させていただきました。なにかわかる事があれば教えていただきたいです。記事を追加するを押下するとユーザー1の名前と投稿内容が表示されます。次にユーザー2で投稿します。articleに移動して以下投稿します。ユーザー2のページに戻ります。articleがありません、、ユーザー1のページを確認するとユーザー2で投稿したはずの内容がユーザー1にあります。userテーブルとarticleテーブルをリレーションするためにUser側が1なのでhasManyarticle側が多なのでbelongsToとして紐づけています。articleテーブルを新しい順で更新する。一対多の処理多側、articleの処理。ユーザー自身のページです。ここにユーザーの記事一覧を表示する。以下articleテーブルから親テーブルの外部キーに接続する。->default(1);←こいつがある限りidがiのユーザーしか反映されない。『user1のユーザーページ一覧に(これはuser1の投稿です)という文章が表記されます。その後にuser2にログインしてarticleページに遷移し(これはuser2の投稿です)と投稿してtestuser2のページを確認するとtestuser2という表示が無く、user1のページに(これはuser2の投稿です)投稿がされしまいます』というような現象が起きるのは、ユーザIDの管理が適切でないからと思われます。各動作の前後でユーザIDを表示すると、なにが起きているのかを確認できるのではないでしょうか。13:45ご回答ありがとうございます。(投稿順)この質問に回答するには、ログインする必要があります。phplaravelsqliteのタグが付いた他の質問を参照する。「Auth::user()」のプロパティにJOINしたデータを追加したい1MySQLで、2つのテーブルを結びつける手法がわかりません。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。従って情報を開示できることに同意したことになります。選択した項目のみ受け入れる。