Cuando accedo a mi proyecto Laravel. Devuelve los siguientes errores. Cómo resolverlo.
Missing argument 1 for Illuminate\Support\MessageBag::has(), called in /var/www/laravel/vendor/laravel/framework/src/Illuminate/Support/ViewErrorBag.php on line 92 and defined (View: /var/www/laravel/resources/views/welcome.blade.php)En mi código Blade:
@if ($errors->has()) <div class="alert alert-danger"> @foreach ($errors->all() as $error) {{ $error }}<br> @endforeach </div> @endifCompruebe esta línea:
@if ($errors->has()) has() se usa para filtrar el modelo de selección en función de una relación. Por lo tanto, actúa de manera muy similar a una condición WHERE normal. Si solo usa has('relation') eso significa que solo desea obtener los modelos que tienen al menos un modelo relacionado en esta relación.
has() debe tener un índice de cadena como parámetro para verificar si existe o no. Pero en tu caso está en blanco.
Reemplace la siguiente línea:
@if ($errors->has())con
@if ($errors->count())e intenta de nuevo.
En vez de
@if ($errors->has())Usar en Laravel 5.3
@if ($errors->count())