【问题标题】:Validator in a laravel packagelaravel 包中的验证器
【发布时间】:2015-07-12 13:34:54
【问题描述】:

我正在尝试在我的 Laravel 包中使用 Validator。从服务提供商我将验证器作为构造函数参数发送到考试类,但我收到此错误

Object of class Illuminate\Validation\Factory could not be converted to string

下面是我的服务提供者注册函数:

public function register()
    {
        $this->app['exam'] = $this->app->share(function($app)
        {
            return new Exam($this->app['session.store'],$this->app['validator']);
        });
    }

以及产生错误的考试构造函数:

public function __construct(SessionStore $session, Validator $validator) 
    {
        $this->session = $session;
        $this->container = 'Testum_Exam';
        $this->$validator = $validator;
        $this->initializeExam();
    }

【问题讨论】:

    标签: php laravel-4 laravel-validation


    【解决方案1】:

    你在这个字符串中有错误$this->$validator = $validator;

    需要$this->validator = $validator;

    【讨论】:

    • 天哪,我怎么没看到!非常感谢:) :)
    猜你喜欢
    • 1970-01-01
    • 2013-05-14
    • 2019-06-01
    • 2015-04-13
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    相关资源
    最近更新 更多