如何添加一个新的输入作为下拉类型和填充默认选项到laravel jetstream注册表单



我需要添加一个新的输入作为下拉类型和填充默认选项laravel。8 .急流登记表。我的问题是:

  1. 如何添加下拉输入到注册刀片文件?使用jetstream组件还是必须基于livewire或纯laravel组件创建一个新组件?
  2. 下拉的默认选项必须准备并发送到刀片文件?
  3. 我怎么能从app/Actions/Fortify/CreateNewUser.php的用户选择的选项?由于

我知道这不是你所有问题的完整答案,但应该有所帮助。

  1. 你可以添加一个标准的选择,像这样:
<label for="cars">Choose a car:</label>
<select name="cars" id="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
  1. 您可以在app/Actions/Fortify/CreateNewUser.php访问数组时获取/使用该值。以下命令将新值插入数据库:
return User::create([
'name' => $input['name'],
'email' => $input['email'],
'car' => $input['cars']),
'password' => Hash::make($input['password']),
'api_token' => Str::random(60),
]);

您还需要更新app/Models/User.php模型并将新值添加为可填充的(当然已经通过迁移将字段添加到User模型中):

protected $fillable = [
'name',
'email',
'password',
'car',
];

相关内容

  • 没有找到相关文章

最新更新