Вызов функции-члена all () в строке laravel 5.8

Вызов функции-члена all () в строке laravel 5.8

20.01.2020 11:00:05 Просмотров 33 Источник

У меня есть проблема, чтобы показать ошибки на мой взгляд. Я использую запрос, а также я проверяю в контроллере.

Это та часть представления кода, которая содержит ошибки.

@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',


    ];



}

}

Я хочу показать все сообщения проверки в запросе,а также хочу показать сообщения проверки на контроллере.

Что я должен сделать?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59830108/call-to-a-member-function-all-on-string-laravel-5-8#comment105797097_59830108
И где мне настроить значение error_message? Потому что если я изменю "errors" на "error_message", все равно не будет отображаться в представлении после завершения проверки.

Ответы - Вызов функции-члена all () в строке laravel 5.8 / Call to a member function all() on string laravel 5.8

Является ответом!
Foued MOUSSI

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
https://stackoverflow.com/questions/59830108/call-to-a-member-function-all-on-string-laravel-5-8/59830272#comment105797251_59830272
Ты-тот самый человек.
https://stackoverflow.com/questions/59830108/call-to-a-member-function-all-on-string-laravel-5-8/59830272#comment105797283_59830272
Рад помочь ! :)
Закрыть X