日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

laravel-admin對表單的radio屬性無法進行rule(‘required‘)驗證

作者:小豪的小目標 更新時間: 2022-10-25 編程語言

業務場景:使用laravel-admin的時候需要對radio進行非空驗證
使用方式

//第一種方式
$form->radio('field','字段')->option([0=>'字段1',1=>'字段2'])->rules('required');
//第二種方式
$form->radio('field','字段')->option([0=>'字段1',1=>'字段2'])->required();
//第三種方式
$form->RadioButton('field','字段')->option([0=>'字段1',1=>'字段2'])->rules('required');
//第四種方式
$form->RadioCard('field','字段')->option([0=>'字段1',1=>'字段2'])->rules('required');

以上四種方式都無法實現業務需求
最終選擇的折中方案如下

  1. 設置默認值以保證單選項永遠不會為空
$form->radio('field','字段')->option([0=>'字段1',1=>'字段2'])->default(0)->rules('required');
  1. 將radio改為select
$form->select('field','字段')->option([' '=>'請選擇字段',0=>'字段1',1=>'字段2'])->rules('required');

如有更好的解決方式也可以留言交流

原文鏈接:https://blog.csdn.net/weixin_53289224/article/details/126893819

欄目分類
最近更新