[英]How to edit Select tag in Laravel Collective?
我想編輯task_status select但是我得到一個無效的foreach()參數錯誤。 格式與Laravel Collective的其他形式類似。
{{Form::select('task_status', $task->task_status, [ 'On Hold'=> 'On Hold', 'Completed'=> 'Completed'], ['class' => 'form-control'])}}
如其文檔中所述 ,您需要將選項選項值放在下拉列表的默認選定值之前 。
因此,這將是正確的語法:
{{Form::select('task_status', [ 'On Hold' => 'On Hold', 'Completed' => 'Completed'], $task->task_status, ['class' => 'form-control'])}}
foreach()參數錯誤無效。
僅當您未傳遞用於填充下拉列表的值時才會發生這種情況
所以你需要知道這些論點
function select(
$name,
$list = [],
$selected = null,
array $selectAttributes = [],
array $optionsAttributes = [],
array $optgroupsAttributes = []
)
First Argument =>'你選擇的標簽的名稱'是
task_status
第二個參數=>'下拉值列表'在你的情況下它的
[ 'On Hold'=> 'On Hold', 'Completed'=> 'Completed']
第三個參數=>'你所選擇的選項'是
$task->task_status
(在編輯時使用)第四個參數=>'可選屬性'在你的情況下它的
['class' => 'form-control']
所以最終的功能可能看起來像
{!!Form::select('task_status',[ 'On Hold'=> 'On Hold', 'Completed'=> 'Completed'],$task->task_status,['class' => 'form-control'])!!}
如果您正在使用
Form::model()
在編輯時填充值,不需要添加$task->task_status
選擇標簽將自動加載
只在編輯時
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.