-1
まず最初に、私はLaravelを初めて使っています。私はソーシャルネットワークを構築しようとしています。投稿ユーザーとコメントモデルがあります。投稿モデルでは、投稿とコメントの間にhasMany関係があります。Postモデルからpost_idを格納する方法| Laravel
public function store(Post $post)
{
$this->validate(request(), ['body'=> 'required|min:2']);
Comment::create([
'body' => request('body'),
'post_id'=>$post->id
]);
return back();
}
私のポストモデル::私はポスト上のユーザーのコメントを保存しストア()メソッド持っています
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Post extends Model
{
//
protected $fillable = ['title', 'body'];
public function comment()
{
return $this->hasMany('App\Comment');
}
}
は、モデル自体からpost_idのを保存するための任意のより良い方法はありますし、より良い方法でコードをリファクタリングしてください。
はありがとうございました! ..... –