将类作为函数参数传递
2022-08-30 14:11:42
我正在尝试做这样的事情:
function doSomething($param, Class) {
Class::someFunction();
}
$someVar = doSomething($param, Class);
可能吗?
为了更好地解释我想做什么。我在Laravel中有一个帮助程序函数来生成唯一的slugs,所以我必须根据slug的保存位置来查询不同的表。
我试图写的实际代码:
$newcat->slug = $helper->uniqueSlug($appname, Apk);
public function uniqueSlug($str, Apk)
{
$slug = Str::slug($str);
$count = Apk::whereRaw("slug RLIKE '^{$slug}(-[0-9]+)?$'")->count();
return $count ? "{$slug}-{$count}" : $slug;
}
谢谢!