Selesaikan masalah yang Laravel tidak dapat mengesan input "nama pengguna".
<p>Saya baru menggunakan laravel dan kod saya berfungsi sebelum ini tetapi saya menukar "nama" kepada "nama pengguna" dan kemudian jika saya mengklik serah ia mengatakan ia tidak mempunyai nilai lalai. </p>
<pre class="brush:php;toolbar:false;">class UserSignup extends Controller {
daftar fungsi awam(Permintaan $permintaan) {
$validatedData = $request->validate([
'username' => ['required', 'string','max:255', Rule::unique('users')],
'email' => ['diperlukan', 'e-mel', 'maks:255', Peraturan::unique('pengguna')],
'kata laluan' => 'diperlukan|min:8'
]);
$validatedData['password'] = bcrypt($validatedData['password']);
$user = User::create($validatedData);
return response()->json(['message' => 'Pengguna berjaya dibuat!', 'user' => $user]);
}
}</pre>
<p>Saya cuba menukar "nama" kepada "nama pengguna" seperti yang ditunjukkan di bawah</p>
<pre class="brush:php;toolbar:false;">$validatedData = $request->validate([
'nama pengguna' => ['diperlukan', 'rentetan','maks:255', Peraturan::unique('pengguna')],
'email' => ['diperlukan', 'emel', 'maks:255', Peraturan::unique('pengguna')],
'kata laluan' => 'diperlukan|min:8'
]);</pre>
<p>Selepas mengklik serah, ralat muncul mengatakan ia tidak mempunyai nilai lalai. </p>
<p>Saya hanya mahu meletakkan 'nama pengguna' ke dalam pangkalan data. </p>