コード例 #1
0
 /**
  * Push an error into the session.
  *
  * @param  string $field
  * @param  string $message
  * @return $this
  */
 protected function withError($field, $message)
 {
     $errors = new ViewErrorBag();
     $errors->put('default', new MessageBag([$field => [$message]]));
     $this->session(['errors' => $errors]);
     return $this;
 }
コード例 #2
0
 public function testErrorDisplay()
 {
     $viewErrorBag = new ViewErrorBag();
     $viewErrorBag->put('default', new MessageBag(['test' => ['Generic error message']]));
     $formBuilder = new FoundationFiveFormBuilder($this->htmlBuilder, $this->urlGenerator, 'abc', $viewErrorBag);
     $input = $formBuilder->wrappedText('test', 'Test:');
     $this->assertEquals('<label class="error">Test:<input class="error error" name="test" type="text"></label><small class="error">Generic error message</small>', $input);
 }
コード例 #3
0
 /**
  * Adds to or creates a ViewErrorBag & flashes the error for handling in the
  * layout (or wherever). Can be called from any controller method.
  * @param string $msg
  */
 public static function addErrorMsg($msg)
 {
     if (!static::$errorMsgBag instanceof MessageBag) {
         static::$errorMsgBag = new MessageBag();
     }
     static::$errorMsgBag->add('error', $msg);
     //session()->forget('errorBag');
     //session(['errorBag'=>static::$errorMsgBag]);
     $viewErrorBag = session('errors');
     if (!$viewErrorBag instanceof ViewErrorBag) {
         $viewErrorBag = new ViewErrorBag();
         session()->flash('errors', static::$viewErrorBag);
     }
     $viewErrorBag->put('PkControllerErrors', static::$errorMsgBag);
     session()->flash('errors', static::$errorMsgBag);
 }
コード例 #4
0
 public function getPersonalInformation()
 {
     $borrower = \Auth::user()->getBorrower();
     $personalInformation = $borrower->getPersonalInformation();
     $form = new PersonalInformationForm($borrower);
     $form->handleData($form->getDefaultData());
     $errors = new ViewErrorBag();
     $errors->put('default', $form->getMessageBag());
     Session::flash('errors', $errors);
     $isFacebookRequired = $this->borrowerService->isFacebookRequired($borrower);
     $facebookJoinUrl = $this->facebookService->getLoginUrl('borrower:facebook-verification', ['scope' => 'email,user_location,publish_stream,read_stream']);
     if ($isFacebookRequired) {
         \Flash::error('Facebook verification required.');
     }
     return \View::make('borrower.personal-information', ['personalInformation' => $personalInformation, 'form' => $form, 'facebookJoinUrl' => $facebookJoinUrl, 'borrower' => $borrower, 'isFacebookRequired' => $isFacebookRequired]);
 }