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);