Vous êtes connecté en tant que anonymous Se Deconnecter
vendor/illuminate/view/Middleware/ShareErrorsFromSession.php
4f5a31d2
 <?php
 
 namespace Illuminate\View\Middleware;
 
 use Closure;
 use Illuminate\Support\ViewErrorBag;
 use Illuminate\Contracts\View\Factory as ViewFactory;
 
 class ShareErrorsFromSession
 {
     /**
      * The view factory implementation.
      *
      * @var \Illuminate\Contracts\View\Factory
      */
     protected $view;
 
     /**
      * Create a new error binder instance.
      *
      * @param  \Illuminate\Contracts\View\Factory  $view
      * @return void
      */
     public function __construct(ViewFactory $view)
     {
         $this->view = $view;
     }
 
     /**
      * Handle an incoming request.
      *
      * @param  \Illuminate\Http\Request  $request
      * @param  \Closure  $next
      * @return mixed
      */
     public function handle($request, Closure $next)
     {
         // If the current session has an "errors" variable bound to it, we will share
         // its value with all view instances so the views can easily access errors
         // without having to bind. An empty bag is set when there aren't errors.
         $this->view->share(
             'errors', $request->session()->get('errors') ?: new ViewErrorBag
         );
 
         // Putting the errors in the view for every view allows the developer to just
         // assume that some errors are always available, which is convenient since
         // they don't have to continually run checks for the presence of errors.
 
         return $next($request);
     }
 }