php - 将参数传递给控制器到用户模型中的方法
问题描述
我有路线
Route::get('/{id}/{friend_id}','FriendController@addFriend');
我想通过id
andfriend_id
方法FriendController@addFriend
,即
public function addFriend(User $user)
{
$this->friends()->attach($user->id);
}
我不知道如何将参数传递给FriendController
toaddFriend
方法
解决方案
public function addFriend($id, $friend_id)
{
$user = User::find($id);
$user->friends()->attach($user->id);
}
你可以像这样传递两个参数。
如果要绑定路由和模型,则只能关联模型而不是两个。
希望这可以帮助。
推荐阅读
- python - Celery - 连接被远程主机强行关闭
- javascript - 使用`telnet-client`时套接字不可写
- c# - 在 .NET Core 测试项目 C# 中读取 Excel 并保存到字典或列表中?
- php - 如何消除重复的结果
- python - 从 redis 队列到 azure 容器实例的超时错误
- java - 提高字符串到二进制数转换的性能
- javascript - 如何记录谷歌应用脚本列中所有单元格的值
- python - 如何使用Hashlib对一个数字进行MD5散列?
- java - 在 Java 中创建受密码保护的 zip 文件,而不在磁盘上创建它
- c# - c#在控制器构造函数中使用接口和类有什么用