gpt4 book ai didi

php - 在闭包中使用父函数参数

转载 作者:行者123 更新时间:2023-12-02 21:58:57 24 4
gpt4 key购买 nike

我尝试在 Laravel 4 中的闭包中使用传递给资源 Controller 操作的参数来过滤模型集合,但是出现以下错误:

undefined variable :slug

如何将 $slug 参数从路由传递到集合过滤器闭包?

public function show($slug)
{
return Auth::user()->sessions->filter(function($session)
{
return $session->slug == $slug;
});
}

我想要实现的就是返回与给定的 slug 匹配的用户 session 。我已经尝试过类似的方法但没有成功:

Auth::user()->sessions->whereSlug($slug);

最佳答案

尝试使用 use() 子句:

return Auth::user()->sessions->filter(function($session) use( $slug)
{
return $session->slug == $slug;
});

关于php - 在闭包中使用父函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17278167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com