Php laravel,从URL参数自动填充表单字段
我试图弄明白如何正确设置URL参数,以便在laravel中自动填充表单字段 表单可以正常工作并正确提交数据,但我有一个类似testsite.com/register?email的URL=email@test.com&密码=dK94*DFj 我想用URL中的电子邮件和密码自动填写表单 表格:Php laravel,从URL参数自动填充表单字段,php,laravel,Php,Laravel,我试图弄明白如何正确设置URL参数,以便在laravel中自动填充表单字段 表单可以正常工作并正确提交数据,但我有一个类似testsite.com/register?email的URL=email@test.com&密码=dK94*DFj 我想用URL中的电子邮件和密码自动填写表单 表格: <form method="POST" action="{{ route('auth.register') }}"> <div class="reg-card reg-margin-
<form method="POST" action="{{ route('auth.register') }}">
<div class="reg-card reg-margin-bottom">
<div class="reg-card-content">
<div class="form-group">
<label for="email">Email Address</label>
<input type="email" class="form-control" id="email" name="email" required value="{{ $invitation->email }}" />
</div>
<div class="form-group">
<label for="password">New Password</label>
<input type="password" id="password" class="form-control" required name="password" />
</div>
</div>
</div>
<div class="reg-card">
<div class="reg-card-content">
<button type="submit" class="btn btn-primary btn-block">Create account</button>
</div>
</div>
</form>
我是否可以将其设置为,只要URL中存在参数,它们就会自动填充并禁用这些字段?您可以使用 {{request->email}}和{{request->password}}
然而,在url中传递密码并不是一个好主意 如果您想要更干净的URL,uou可以为URL寄存器创建路由
Route::get('/register/{email?}/{hash?}',function($email,$hash){
return view("viewFile",['email'=>$email,'password'=>$hash]);
});
在你看来
<form method="POST" action="{{ route('auth.register') }}">
<div class="reg-card reg-margin-bottom">
<div class="reg-card-content">
<div class="form-group">
<label for="email">Email Address</label>
<input type="email" class="form-control" id="email" name="email" required value="{{ $email }}" />
</div>
<div class="form-group">
<label for="password">New Password</label>
<input type="password" id="password" class="form-control" required name="password" value="{{$password}}" />
</div>
</div>
</div>
<div class="reg-card">
<div class="reg-card-content">
<button type="submit" class="btn btn-primary btn-block">Create account</button>
</div>
</div>
</form>
我不建议您在url中传递密码,但如果它是验证电子邮件是否正确的哈希,那么当我想验证用户未更改信息时,我最好这样做。此外,还需要对电子邮件进行哈希,并将哈希与url上的哈希进行比较。非常正确!哈哈,我正在更改它,因为它实际上只是一个注册码,但它曾经是一个密码字段,所以当我在页面上转储$request时,它实际上是空的。如果您想检查,请在刀片视图中执行ddrequest>all。