我想使用控制器在表单中设置单选按钮 (注:不包括数据库)。 我什至不知道如何设置收音机 使用控制器的表单中的按钮。 {这是我的单选按钮}
<div class="row">
<div class="col-25">
<label for="gender">Gender</label>
</div>
<div class="col-75">
<input type="radio" name="gender" value="male" > Male
<input type="radio" name="gender" value="female"> Female
</div>
</div>
这是我的控制器:
class NewController extends Controller
{
public function index(Request $request)
{
$fullname='sagar basnet';
$subject='this is my test form';
return view('newfile/forms')
->withFullname($fullname)
->withSubject($subject);
}
我将尽最大努力回答您的问题,因为他们没有提供示例代码。
我假设您想要根据控制器逻辑中发生的条件设置 UI 中单选按钮的状态。
在你的控制器中..
$radioVal = false;
if ($condition) {
$radioVal = 'checked';
}
return view('your.view', [
'radioVal' = $radioVal;
]);
条件是决定你的收音机是否被检查的条件(例如苹果=水果)...
在你看来...
<input type="radio" {{ $radioVal or 'checked' }} />
blade 中的“or”关键字为您提供了一种三元简写替代方案。
显然,您需要为单选按钮命名......
文档中“忽略”了这个问题。我花了 40 分钟在互联网上寻找答案。我想出了这个:
Radio::make('persona')
->label('Persona')
->required()
->inline()
->options([
'Natural' => 'Natural',
'Jurídica' => 'Jurídica'
->default('Natural'),
最后一行定义了选中的选项。希望有帮助。