ユーザーが別のユーザーをフォローしているときにユーザーをフォロワーテーブルに保存しようとしています。私は別のを追跡するために一人のユーザーを取得しようとすると、私は別のユーザーを追跡しようとするたびに私は、整数整数のfollow()を呼び出す
上のメンバ関数のフォローに
()の呼び出しを取得します。
フォローボタン/フォーム
{!! Form::open(['route' => 'follow_user']) !!} {!! Form::hidden('id', $user->id) !!} <button type="submit" class="btn btn-primary">Follow {{$user->name}}</button> {!! Form::close() !!}
ルート
Route::post('/follow', [ 'as' => 'follow_user', 'uses' => '[email protected]' ]);
フォロワーコントローラ
public function store() { $user1 = Auth::user()->id; $user2 = Input::get('id'); $user1->follow($user2); return redirect()->action('[email protected]'); }
方法は、私が
function followers() { return $this->belongsToMany('App\User', 'followers', 'user_id', 'follower_id'); } function follow(User $user) { $this->followers()->attach($user->id); } function unfollow(User $user) { $this->followers()->detach($user->id); }
もう一度あなたのエラーは何ですか? –
別のユーザーに従おうとするたびに、 '整数のメンバー関数'を呼び出しています。 – GarethFrazer