我正在构建一个Laravel项目,在其中一个控制器中,我在一个方法中注入了两个依赖项:
public function pusherAuth(Request $request, ChannelAuth $channelAuth) { ... }
我的问题非常简单:如何将参数传递给$channelAuth
依赖项?
目前我正在使用一些setter方法来传递所需的依赖项:
public function pusherAuth(Request $request, ChannelAuth $channelAuth)
{
$channelAuth
->setChannel($request->input('channel'))
->setUser(Auth::user());
有没有其他方法可以替代这种方法?
另外,代码必须可测试。
Bloom\Security\ChannelAuthInterface
,在我的情况下是在输入验证之后。 - siannone