【发布时间】:2020-04-11 22:52:36
【问题描述】:
使用 Laravel 7 更新了主题,因为问题现在与 Radio 类型有关
表名用户。有“用户名”列
我的输入框:
<form action="{{ route('users.store') }}" method="post">
<input type="text" name="username" value="">
<label class="btn btn-sm btn-secondary active">
<input type="radio" name="paki" value="1" checked> Active
</label>
<label class="btn btn-sm btn-secondary">
<input type="radio" name="paki" value="2"> Inactive
</label>
<button type="submit">Add User</button>
</form>
在控制器中尝试:
public function store(Request $req)
{
$req->validate([
'username' => 'required|unique:users',
]);
$users = new Users();
$users->username = $req->username;
$users->status = $req->paki;
$users->save();
return redirect()->route('list.users');
}
dd($req->all());
`array:3 [▼
"_token" => "cnLMS8sYWOCZbP24QhQ3QoHXLZguyRUk0Cx8U1Tj"
"username" => "jhon"
"paki" => "1"
]`
【问题讨论】:
-
$users 中有什么?显示完整代码而不是单行
-
我们需要看更多的代码。如果 $users 是
User:class的一个实例,这应该可以工作,如果没有更多信息就帮不了你...... -
你不能有两个同名的元素,我想你可以,把名字
paki改成pakiRadio -
在您编辑后更改了整个问题,在更新之前您有一个名为“paki”的文本输入,您对单选按钮的新问题是否采用相同的形式?因为如果是这样,您的问题是您有多个具有相同名称“paki”的输入,因此您的控制器将始终只检索其中一个。
-
@user8625968 你的问题到底是什么?