Php Laravel 7.x-将url中的参数传递到注册表表单

Php Laravel 7.x-将url中的参数传递到注册表表单,php,laravel,Php,Laravel,我想通过电子邮件地址作为参数在url注册页面 我试过http://myapp.test/register?email=jonhsnow@myapp.com但表单中未填写电子邮件 我不知道Laravel是否保护了这个url。我该怎么做?还有别的办法吗 请使用控制器传递电子邮件字符串。或者传递包含电子邮件的实体。如果您传递实体,请在网页中使用$YourEntity->getEmail()来获取所需的电子邮件它本身不会填充电子邮件输入字段,您必须手动完成 您可以使用request()helper并按如

我想通过电子邮件地址作为参数在url注册页面

我试过
http://myapp.test/register?email=jonhsnow@myapp.com
但表单中未填写电子邮件

我不知道Laravel是否保护了这个url。我该怎么做?还有别的办法吗


请使用控制器传递电子邮件字符串。或者传递包含电子邮件的实体。如果您传递实体,请在网页中使用
$YourEntity->getEmail()
来获取所需的电子邮件它本身不会填充电子邮件输入字段,您必须手动完成

您可以使用
request()
helper并按如下方式填充输入:

<input type="email" name="email" id="email" value="{{ old('email', request('email')) }}" required>

old函数检索闪存到 会议:


你只是将参数添加到url中,还是有代码也可以处理该参数并相应地设置电子邮件?!你想要实现什么?您有控制器,因此可以通过
$request->email获取参数&将其传递给你的blade(表单输入字段)你能展示一下你是如何在web.php中编写路由的吗?@kerbh0lz我从另一个表单获得电子邮件地址,我想让我的用户的生活更轻松,并避免再次填写此字段。我只想将电子邮件地址自动放入注册表。@Kuldeep是默认的auth-rote
auth::routes(['verify'=>true])电子邮件地址来自另一个应用程序,我需要通过url传递。。。
$request = request();

$value = request('key', $default);
$value = old('value');

$value = old('value', 'default');