表单制作与使用laravel



我需要通过从用户获得4个不同的信息(例如:姓名,姓氏,电话号码和电子邮件)在不同的页面上显示此信息,我需要使用laravel

完成此操作
<form method="POST" action="/register">
@csrf
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="surname">Surname:</label>
<input type="text" id="surname" name="surname"><br><br>
<label for="phone">Phone Number:</label>
<input type="text" id="phone" name="phone"><br><br>
<label for="email">E-mail:</label>
<input type="email" id="email" name="email"><br><br>
<button type="submit">Sign Up</button>
</form>

我写了一个像这样的代码,但是我不能继续

<form action="{{route('register')}}" method="post" enctype="multipart/form-data">
@csrf
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="surname">Surname:</label>
<input type="text" id="surname" name="surname"><br><br>
<label for="phone">Phone Number:</label>
<input type="text" id="phone" name="phone"><br><br>
<label for="email">E-mail:</label>
<input type="email" id="email" name="email"><br><br>
<input   type="submit"  name="submit">

所以你应该使用enctype="multipart/form-data"发送多个请求到你的路由,并使用{{route('register')}}最后必须在web.php

中定义
Route::post('register', [RegisteredUserController::class, 'store']);

您可以在刀片文件中获取登录用户信息,例如,如果您想获取用户名

{{ auth()->user()->name }} 

或者如果你想取用户id

{{ auth()->user()->id}} 

最新更新