Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-我们如何获得选择选项的值和文本?_Php_Laravel - Fatal编程技术网

Php Laravel-我们如何获得选择选项的值和文本?

Php Laravel-我们如何获得选择选项的值和文本?,php,laravel,Php,Laravel,我的刀片里有这个 //Blade file <select name="rule_type"> @foreach($getRuleType as $ruleType) <option value="{{$ruleType->promo_rule_typet_id}}">{{ $ruleType->rule_type }}</

我的刀片里有这个

//Blade file   
<select name="rule_type">                                                   
    @foreach($getRuleType as $ruleType)
        <option value="{{$ruleType->promo_rule_typet_id}}">{{ $ruleType->rule_type }}</option>
    @endforeach
</select>
这非常有效,但是我需要得到选项的文本和值,这样它们在控制器中都有自己的变量


最好的方法是什么?

如果您感兴趣,可以采用以下方法

// Blade
<select name="rule_type">                                                   
@foreach($getRuleType as $ruleType)
     <option value="{{$ruleType->promo_rule_typet_id}}-{{ $ruleType->rule_type }}">{{ $ruleType->rule_type }}</option>
@endforeach
</select>



// Controller
$rule_type = explode("-", $my_array_of_vars['rule_type']);
//$rule_type[0] will be the $ruleType->promo_rule_typet_id
//$rule_type[1] will be the $ruleType->rule_type
//刀片
@foreach($getRuleType作为$ruleType)
{{$ruleType->rule_type}
@endforeach
//控制器
$rule_type=explode(“-”,$my_array_of_vars['rule_type');
//$rule\u type[0]将是$ruleType->promo\u rule\u typet\u id
//$rule\u type[1]将是$ruleType->rule\u类型

据我所知,您希望通过变量['rule\u type']的$my\u数组获得两个值({{{$ruleType->promo\u rule\u typet\u id}}和{{$ruleType->rule\u type})。对吧?没错。我已经得到了promo_rule_typet_id的标准值,但是我想得到rule_typeok的文本值,我已经发布了我的答案。希望对您有所帮助请注意,HTML可以编辑,这意味着提交的id-名称组合可能不存在于原始
$getRuleType
array.Cool中。很高兴听到这个消息@汤姆。
// Blade
<select name="rule_type">                                                   
@foreach($getRuleType as $ruleType)
     <option value="{{$ruleType->promo_rule_typet_id}}-{{ $ruleType->rule_type }}">{{ $ruleType->rule_type }}</option>
@endforeach
</select>



// Controller
$rule_type = explode("-", $my_array_of_vars['rule_type']);
//$rule_type[0] will be the $ruleType->promo_rule_typet_id
//$rule_type[1] will be the $ruleType->rule_type