My days of...

生活のことなど、がんばろう

LaravelでhasManyとbelongsToで詰まりかけ

LaravelでhasManyとbelongsToについて、関係のあるモデル内に設定

ユーザーが投稿(Post)を複数持っているので、

Post Model

public function users() {
  $this->belongsTo('App\User');
}

 

User Model

public function posts() {
  $this->hasMany('App\Post');
}

 

こんな感じ

PostsController内で、

public function index(int $id) {
  $post = Post::find($id);
  print_r($post); // <- 関連のUserデータも取得して表示
}

 

多分簡単な事なのだろうけども、わかるまで時間が掛かってしまった。明快で低学習コストとか言われている(ような気がする)割りに、LaravelのDocument、わかりにくい気がするのは、読み込んでないからか、PHP、プログラムそのものをあまり理解していないかしらん。。。

PHPフレームワーク Laravel実践開発

PHPフレームワーク Laravel実践開発

 
Laravel 5.5 サンプルプログラム

Laravel 5.5 サンプルプログラム