首页 > 解决方案 > laravel,从 URL 参数自动填充表单字段

问题描述

我试图弄清楚如何正确设置 URL 参数以自动填充 laravel 中的表单字段

表单可以正常工作并正确提交数据,但我有一个类似的 URLtestsite.com/register?email=email@test.com&password=dK94*DFj

我想使用 URL 中的电子邮件和密码自动填写表格

表格:

<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 中存在参数,它们就会自动填充并禁用这些字段?

标签: phplaravel

解决方案


你可以通过使用得到它

{{ request()->email }}{{ request()->password }}

但是,在 url 中传递密码并不是一个好主意!


推荐阅读