- text 文字輸入框
{{ bs()->input('text', 'username', '吳弘凱')->placeholder('請填入姓名') }}
{{ bs()->text('username')->placeholder('請填入姓名') }}
{{ bs()->text('username', '小型輸入框')->sizeSmall() }}
{{ bs()->text('username', '大型數入框')->sizeLarge() }}
{{ bs()->hidden('op', '隱藏欄位') }}
{{ bs()->password('pass', '密碼欄位') }}
{{ bs()->email('email', 'Email欄位') }}
{{ bs()->token() }}
- textarea 大量文字輸入框
{{ bs()->textArea('content', '這是大量文字框') }}
- select 下拉選單
{{ bs()->select('enable', ['1' => '開啟', '0' => '關閉'], '1') }}
//多選
{{ bs()->select('color', ['red' => '紅色', 'green' => '綠色', 'biue' => '藍色'])
->multiple()
->value(['red', 'green'])
->placeholder('可多選') }}
//高興的話placeholder()也可以用第二個參數賦予值
{{ bs()->select('color', ['red' => '紅色', 'green' => '綠色', 'biue' => '藍色'])
->placeholder('請選擇顏色', -1) }}
- checkbox 方框(不支援複選,欲用複選功能,請用select)
{{ bs()->checkbox('remember')->description('記住我') }}
//預設勾選
{{ bs()->checkbox('remember')->description('記住我')->checked() }}
//整合上方的一行式寫法
{{ bs()->checkbox('remember', '記住我', true) }}
//可以自訂值,也可以設成inline
{{ bs()->checkbox('remember', '記住我')->value('yes')->inline() }}
- radio 單選圓框及radioGroup多選項
//不指定值的話,預設的值為1
{{ bs()->radio('enable')->description('啟用') }}
//預設勾選
{{ bs()->radio('enable')->description('啟用')->checked() }}
//整合上方的一行式寫法
{{ bs()->radio('enable', '啟用', true) }}
//可以自訂值,也可以設成inline
{{ bs()->radio('enable', '啟用')->value('yes')->inline() }}
//多個選項的寫法
{{ bs()->radioGroup('enable', [1 => '啟用', 0 => '關閉'])
->selectedOption(1)
->inline()
->radioDisabled()
->addRadioClass(['bg-light', 'my-3']) }}
- file檔案上傳(在form裡面務必加入
'files' => true
)
{{ bs()->file('avatar2', '選擇一個檔案') }}
{{ bs()->simpleFile('avatar') }}
- button 按鈕(共有以下樣式可選:
primary
, secondary
, success
, danger
, warning
, info
, light
, dark
)
{{ bs()->submit('送出按鈕') }}
{{ bs()->button('一般按鈕') }}
//第二個參數指定樣式,第三個是否為外框按鈕
{{ bs()->button('外框按鈕', 'success', true) }}
//把連結做成按鈕
{{ bs()->a('#', '把連結做成按鈕')->asButton('secondary') }}
- badge徽章(共有以下樣式可選:
primary
, secondary
, success
, danger
, warning
, info
, light
, dark
)
{{ bs()->badge()->text('預設徽章') }}
{{ bs()->badge()->text('顯示成藥丸狀')->pill() }}
{{ bs()->badge('info')->text('加上連結')->link('#') }}
- inputGroup 表單元件組(可套用
->sizeSmall()
或 ->sizeLarge()
來控制尺寸,亦可和 textarea
及 button
搭配使用)
{{ bs()->inputGroup()
->prefix('共')
->suffix('元')
->control(bs()->text('username')->placeholder('請填入金額')) }}
- Readonly 唯讀(可套用至text、textarea)
{{ bs()->text('username', '這是唯讀的')->readOnly() }}
{{ bs()->text('username', '這是唯讀的,而且顯示成一般文字(但仍是欄位)')->readOnly(true) }}
- Disabled 關閉(可套用至text、textarea、select、checkbox、radio )
{{ bs()->text('username', '這是無效的')->disabled() }}