laravel 实时门面对应的类如果有依赖怎么办?

假如一个类想使用实时门面来使用,但是这个类是需要注入参数去才能实例化的,这样如何使用实时门面?因为不解决这个依赖是无法使用的,会报错的。
对laravel实时门面这个东西了解不深,望大牛解答下。

阅读 2.1k
1 个回答
//这是个原始类
namespace App\Repositories;

class TestFaceds
{
    
    protected $a = null;
    
    public function __construct($a)
    {
        $this->a=$a;
        
    }
    
    
    public function test( $bbb)
    {
        
        return $bbb;
    }
    
}

以下是调用:

use Facades\App\Repositories\TestFaceds;

#某个控制器
class TestController extends Controller
{
     /**
     * 面门测试
     */
    public function facadestest()
    {
        $a = TestFaceds::test('1212'); //这里一调用就会报错,容器层面无法解析依赖
        print_r($a);
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题