我是第一次接觸laravel,我不明白為什么驗證的錯誤資訊不顯示,而是重定向到 "419|page expired",即使按照視頻教程和laravel的檔案,也是如此。
*這是HTML代碼
<form action="{ route('registerPost') }}" method="post" >
<!--全稱是div-->。
<div class="flex mt-2 gap-2" >
<div class="w-1/2" >
<label for=""> First Name</label> <br>
<input id="firstName" class="w-full px-2 py-1 border title">邊框 邊框-灰色-300 圓形-md 焦點。 outline-none focus: border-green-500" type="text" name="firstName" value="">
</div>
@error('firstName' )
< div class="text- sm text-red" > {{ $message }}</div>
@endror
<div class="w-1/2" >
<label for=""> Last Name</label> <br>
< input class="w- full px-2 py- 1 邊框 邊框-灰色- 300 圓形-md 焦點。 outline-none focus: border-green-500" type="text" name="lastName" value="">
</div>
</div>
*路線
<?php
使用 Illuminate支持FacadesRoute。
use AppHttpControllerscreateController;
Route::get('/', function () /span>{
return view('logIn') 。
});
Route::get('/register', [createController::class, 'index'])-> name('register')。
Route::post('/register', [createController::class, 'store'])->name('registerPost') 。
*controller
<?php
namespace AppHttpControllers。
使用 IlluminateHttpRequest;
class createController extends Controller
{
public function index() {
return view('register') 。
}
public function store(Request $request)
{
$validated = $request-> validate([
'firstName' => 'required|max:30',
'lastName' => 'required|max:30',
'email' => 'required|max:30',
'username' => 'required|max:30',
'password' => 'required|max:30'
uj5u.com熱心網友回復:
嘗試添加.
{{ csrf_field() }}。
uj5u.com熱心網友回復:
添加@csrf。
或者
{{ csrf_field() }}
到表單標簽中
uj5u.com熱心網友回復:
@csrf作業的家伙。謝謝大家。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/311805.html
標籤:
上一篇:通過使用白名單物件驗證URL字串
