Вызов функции-члена all () в строке laravel 5.8
У меня есть проблема, чтобы показать ошибки на мой взгляд. Я использую запрос, а также я проверяю в контроллере.
Это та часть представления кода, которая содержит ошибки.
@if ($errors->any())
<div class="col-md-12">
<label>Errores</label>
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
</div>
@endif
</div>
Я также пытаюсь изменить $errors - > any> на $errors - >all> и ничего.
Это та часть кода контроллера, которая имеет другую проверку, и это та часть, которая имеет проблемы с другим кодом представления.
public function store(ComplejoStoreRequest $request)
{
$complejos=new Complejos();
$complejos->nombre_complejo=$request->nombre_complejo;
$complejos->categoria=$request->tipocomplejo;
$complejos->id_tipo_sede=$request->sede;
$cantidadComplejos = Sede::find($request->sede)->complejos->count();
if($cantidadComplejos==3)
return redirect()->to('complejos/create')->with('errors','Ya la sede tiene 3 complejos!');
//$complejos->localizacion_complejo=$request->localizacion_complejo;
$complejos->jefe_organizacion=$request->jefe;
$complejos->area=$request->ocupacion;
$complejos->estado=$request->estado;
$complejos->save();
и это код в моем запросе
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class ComplejoStoreRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'nombre_complejo' => 'required|max:25|unique:complejos,nombre_complejo',
'jefe' => 'required|max:25|unique:complejos,jefe_organizacion',
];
}
public function messages()
{
return [
'nombre_complejo.required' => 'Debe ingresar el nombre del complejo',
'nombre_complejo.unique' => 'El nombre del complejo ya se encuentra registrado',
'jefe.required' => 'Debe ingresar el nombre del jefe de la organización',
'jefe.unique' => 'El/la jefe/jefa de la organización ya se encuentra registrado',
];
}
}
Я хочу показать все сообщения проверки в запросе,а также хочу показать сообщения проверки на контроллере.
Что я должен сделать?
У вопроса есть решение - Посмотреть?

Источник

И где мне настроить значение error_message? Потому что если я изменю "errors" на "error_message", все равно не будет отображаться в представлении после завершения проверки.
Источник
Ответы - Вызов функции-члена all () в строке laravel 5.8 / Call to a member function all() on string laravel 5.8
Является ответом!

20.01.2020 11:15:36
// controller
if($cantidadComplejos==3)
return redirect()->to('complejos/create')->with('err','Ya la sede tiene 3 complejos!');
//blade
@if(session()->has('err'))
<div class="alert alert-danger">{!! session('err') !!}</div>
@endif
@if ($errors->any())
<div class="col-md-12">
<label>Errores</label>
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
</div>
@endif
Помочь в развитии проекта: