Laravel パッケージ内でValidatorを使用しようとしています。サービスプロバイダーからバリデーターをコンストラクターパラメーターとして Exam クラスに送信していますが、このエラーが発生しています
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']);
});
}
およびエラーが生成されている Exam コンストラクター:
public function __construct(SessionStore $session, Validator $validator)
{
$this->session = $session;
$this->container = 'Testum_Exam';
$this->$validator = $validator;
$this->initializeExam();
}