Ich bin so verwirrend jetzt, ich lerne Laravel von Laracast, nach dem Instruktor, nach Validierung fehlschlagen, das Formular nicht zurückgesetzt Werte, die Benutzer eingegeben. Aber beim Testen der Validierung, wenn ich das Formular absende alles zurücksetzen.Laravel Reset-Wert in Eingang nach Validierung fehlgeschlagen?
Eine andere Frage ist die undefined Variable$errors
wenn ich versuche, darauf zuzugreifen.
mein Controller
<?php
namespace App\Http\Controllers;
use App\Articles;
use App\Http\Requests\CreateArticle;
use Carbon\Carbon;
use App\Http\Requests;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class ArticlesController extends Controller
{
public function create()
{
return view('articles.create');
}
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required',
'body' => 'required'
]);
Articles::create($request->all());
return redirect('articles');
}
}
Meine Ansicht
@extends('app')
@section('content')
<h1>Create a new Articles</h1>
<hr/>
{!! Form::open(['url' => 'articles']) !!}
<div class="form-group">
{!! Form::label('title', 'Title: ') !!}
{!! Form::text('title', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('body', 'Body') !!}
{!! Form::textarea('body', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('published_at', 'Published On:') !!}
{!! Form::input('text', 'published_at', date('Y-m-d'), ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::submit('submit', ['class' => 'btn btn-primary']) !!}
</div>
@if(isset($errors))
{{var_dump($errors)}}
@endif
{!! Form::close() !!}
@stop
Er v5.0 verwenden und ich bin mit v5.2
Können Sie uns Ihre Validierungsfunktion zeigen? – James