我的 Blade 文件有一个用户表单。我的代码运行良好,所有值都存储到数据库中,除了单选字段和单选列的值到数据库中说NULL。我阅读了许多论坛并相应地验证了我的代码,但仍然不知道我做错了什么。
刀片.php
<div class="form-group row">
<label for="user_type" class="col-md-4 col-form-label text-md-right ">{{ __('User Type') }}</label>
<div class="col-md-6">
<label class="radio-inline control-label">
<input id="user_type" value="user" type="radio" class="form-control @error('user_type') is-invalid
@enderror" name="user_type" required autocomplete="user_type">User</label>
<label class="radio-inline control-label">
<input id="user_type" value="company" type="radio" class="form-control @error('user_type') is-
invalid @enderror" name="user_type" required autocomplete="user_type">Comapny</label>
@error('user_type')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
<span>
@enderror
</div>
</div>
注册控制器.php
<?php
namespace App\Http\Controllers\Auth;
use \Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Providers\RouteServiceProvider;
use App\User;
use Illuminate\Foundation\Auth\RegistersUsers;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use Illuminate\Auth\Events\Registered;
class RegisterController extends Controller
{
protected function validator(array $data)
{
$validator = Validator::make($data, [
'register_name' => ['required', 'string', 'max:8'],
'register_email' => ['required', 'string', 'email', 'max:255', 'unique:users,email'],
'register_password' => ['required', 'string', 'min:8', 'confirmed'],
'user_type'=> ['required','in:user,company'],
]);
$validator->setAttributeNames([
'register_email' => 'email',
'register_password' => 'password',
]);
return $validator;
}
慕雪6442864
慕斯王