首页 > 解决方案 > 将参数传递给控制器​​到用户模型中的方法

问题描述

我有路线

Route::get('/{id}/{friend_id}','FriendController@addFriend');

我想通过idandfriend_id方法FriendController@addFriend,即

   public function addFriend(User $user)
    {
        $this->friends()->attach($user->id);
    } 

我不知道如何将参数传递给FriendControllertoaddFriend方法

标签: phplaravel

解决方案


   public function addFriend($id, $friend_id)
    {
        $user = User::find($id);
        $user->friends()->attach($user->id);
    } 

你可以像这样传递两个参数。

如果要绑定路由和模型,则只能关联模型而不是两个。

希望这可以帮助。


推荐阅读