私は投稿テーブルとカテゴリテーブルの2つのテーブルを持っています。外部キーなしの一対一の関係
各投稿には1つのカテゴリしかありません。私は、外部キーなしで1つのカテゴリIDと各ポストを接続
をやろうとしています何
。私はすべてに複製したくないので、私はこの
をやろうとしていますなぜ
私は、カテゴリIDを複製するカテゴリの単語を投稿してください。
PostsController.phpコード
$posts = Post::orderBy('id', 'DESC') -> limit(16) -> get(); @foreach($posts as $post) dd($post -> categories() -> cat); @endforeach
Posts.phpモデルコード
class Post extends Model { public function category() { return $this->hasOne('App\Category'); } }
通報
カテゴリテーブルに外部キーがないうちに、私に外部キーを要求するエラーが表示されます。
あなたの質問/問題は何ですか? – Hammerbot
@El_Matella編集 – user7431257
私はこれが不可能だと思う、あなたは外来キーなしで関係を持つことはできません...外来キーがない場合、関係はありません...誰かが私が間違っている場合私を修正します – lewis4u