Php 在“喜欢”和“用户”之间。但它总是在那里?公共函数likes(){return$this->morphMany(Like::class,'likeable');}那么检查控制器中'likeable_id'的拼写是否正确?那么检查控制器中'likeable_
Php 在“喜欢”和“用户”之间。但它总是在那里?公共函数likes(){return$this->morphMany(Like::class,'likeable');}那么检查控制器中'likeable_id'的拼写是否正确?那么检查控制器中'likeable_,php,laravel,eloquent,polymorphism,Php,Laravel,Eloquent,Polymorphism,在“喜欢”和“用户”之间。但它总是在那里?公共函数likes(){return$this->morphMany(Like::class,'likeable');}那么检查控制器中'likeable_id'的拼写是否正确?那么检查控制器中'likeable_id'的拼写是否正确? public function likeable() { return $this->morphTo(); } public function likes() { retu
在“喜欢”和“用户”之间。但它总是在那里?公共函数likes(){return$this->morphMany(Like::class,'likeable');}那么检查控制器中'likeable_id'的拼写是否正确?那么检查控制器中'likeable_id'的拼写是否正确?
public function likeable()
{
return $this->morphTo();
}
public function likes()
{
return $this->morphMany(Like::class, 'likeable');
}
public function store(Request $request, Place $topic, Post $post)
{
$like = new Like;
$like->user()->associate($request->user());
$post->likes()->save($like);
return redirect()->route('web.consumer.post.index');
}
Schema::create('likes', function (Blueprint $table) {
$table->increments('id');
$table->integer('likeable_id')->unsigned();
$table->string('likeable_type');
$table->integer('user_id')->unsigned()->index();
$table->timestamps();
$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
});
$table->integer('likeable_id')->unsigned()->nullable();
$table->integer('likeable_id')->unsigned()->default(0);