在laravel

时间:2016-02-13 20:18:16

标签: php oop laravel-5

我正在开发一个laravel 5包,现在我想使用:界面门,在laravel上。

为了使用接口,我应该这样做:

     public function boot(GateContract $gate)
      {
...code...

$gate->define($permission->name)

    ...Codes...
       }

但我想知道是否有另一种使用 GateContract $ gate 而不使用函数的参数或使用扩展的方法。< / p>

我的意思是,我可以这样使用:

$gate = new Gate;

或其他任何东西,

1 个答案:

答案 0 :(得分:1)

尝试类似的东西

$gate = $this->app->make('Gate');

有关Laravel Service容器的更多信息,它在此处实例化对象https://laravel.com/docs/5.2/container