возврат ошибок валидатора для просмотра laravel

Я сделал функцию, которая проверяет данные, если данные проходят валидатор, они должны публиковать данные в базе данных. Если он не проходит, он должен передать ошибку на страницу просмотра.

Часть ошибки не работает, может быть, у вас есть идеи, почему?

контроллер:

public function new(Request $request) : string
{
$errors = [];
if ($request->isMethod("post")) {
$valid = $request->validate([
"order" => "required|min:1"]);
if($valid){
$product = Products::create([
"title" => $request->input("title"),
"order" => $request->input("order"),
"Prijs" => $request->input("prijs"),
"body" => $request->input("body"),
]);
return redirect("/admin/products/" . $product->id);
} else {
$errors = ["fout"];
}
}
return View("admin.products.new", [
"errors" => $errors,
]);

}

    @extends("admin.base")

@section("content")
@foreach ($errors as $error)
<p class="error">{{ $error }}</p>
@endforeach
{{ Form::open(array("files" => true)) }}

<div class="form_group">
{{ Form::label("order", "Sorteervolgorde") }}
{{ Form::text("order") }}
</div>
<div class="form_group">
{{ Form::label("title", "titel") }}
{{ Form::text("title") }}
</div>
<div class="form_group">
{{ Form::label("prijs", "prijs") }}
{{ Form::text("prijs") }}
</div>
<div class="form_group">
{{ Form::label("body", "body") }}
{{ Form::text("body") }}
</div>

<div class="form_group">
{{ Form::submit("Opslaan") }}
</div>

{{ Form::close() }}
@stop

Спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector