Error de validación en Laravel: la matriz $ errors no se llena después del error de validación

Me he encontrado con un problema extraño con respecto a las validaciones en Laravel 5.2. Revisé las siguientes preguntas sobre StackOverflow, pero ninguna parece aplicarse a mi caso:

La validación de Laravel no muestra errores

La validación de Laravel no devuelve error

La cuestión es que estoy intentando validar untitle campo, antes de persistirCard objeto en la base de datos. Cuando envío el formulario con un espacio vacíotitle campo, como se esperaba, no pasa las validaciones. sin embargo, el$errors La matriz no se completa al fallar las validaciones mencionadas. ¿Alguien puede explicar dónde me estoy equivocando con este código?

/////////////////////// CONTROLLER /////////////////////
public function create(Request $request)
{
    $this->validate($request, [
        'title' => 'required|min:10'
    ]);

    Card::create($request->all());
    return back();
}
///////////////////////// VIEW /////////////////////////
// Show errors, if any. (never gets triggered)
@if(count($errors))
    <ul>
        @foreach($errors->all() as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>
@endif
<form method="POST" action="/cards">
    {{ csrf_field() }}

    <div class="form-group">
        // The textarea does not get populated with the 'old' value as well
        <textarea class="form-control" name="title">{{ old('title') }}</textarea>
    </div>

    <div class="form-group">
        <button class="btn btn-primary" type="submit">Add Card</button>
    </div>
</form>

Respuestas a la pregunta(3)

Su respuesta a la pregunta