laravel 中的单选按钮问题

问题描述 投票:0回答:2

我想使用控制器在表单中设置单选按钮 (注:不包括数据库)。 我什至不知道如何设置收音机 使用控制器的表单中的按钮。 {这是我的单选按钮}

<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);

    }
laravel
2个回答
0
投票

我将尽最大努力回答您的问题,因为他们没有提供示例代码。

我假设您想要根据控制器逻辑中发生的条件设置 UI 中单选按钮的状态。

在你的控制器中..

$radioVal = false;
if ($condition) {
    $radioVal = 'checked';
}

return view('your.view', [
    'radioVal' = $radioVal;
]);

条件是决定你的收音机是否被检查的条件(例如苹果=水果)...

在你看来...

<input type="radio" {{ $radioVal or 'checked' }} />

blade 中的“or”关键字为您提供了一种三元简写替代方案。

显然,您需要为单选按钮命名......


0
投票

文档中“忽略”了这个问题。我花了 40 分钟在互联网上寻找答案。我想出了这个:

Radio::make('persona')
  ->label('Persona')
  ->required()
  ->inline()
  ->options([
    'Natural' => 'Natural',
    'Jurídica' => 'Jurídica'
  ->default('Natural'),

最后一行定义了选中的选项。希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.