创建关系的步骤

时间:2016-02-24 23:20:59

标签: laravel laravel-5

我有3个表:用户,帖子和followee_posts。

我已经设置了一个名为' followee'应该将followee与用户联系起来。

还有包含' follower_id'的数据透视表。和' followee_id'。

我还设置了一个名为' Followee.php'

的模型

我已经在其中设置了多对多的关系。

现在还需要做什么,以便用户可以按一个按钮,所选用户将被添加到followee数据透视表中?

代码(在视图中):

    @foreach($mutuals as $mutual)
 <a href="#" class="button button-3d" name="make_follow">Follow User</a>
{!! $mutual->user->name; !!} 
@endforeach 

迁移:

  public function up()
    {
        Schema::create('followee_posts', function (Blueprint $table) 
        {
            $table->integer('follower_id')->unsigned(); 
            $table->integer('followee_id')->unsigned(); 
            $table->foreign('follower_id')->references('id')->on('users')->onDelete('cascade');
            $table->foreign('followee_id')->references('id')->on('users')->onDelete('cascade');
        });

Followee.php(模特):

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Followee extends Model
{
public function followee()
{
    return this->BelongsToMany('App\user');

}

 protected $table = 'followee_posts'; 
 protected $primaryKey='follower_id';

0 个答案:

没有答案