我的控制器中有这个
$this['item'] = Cat::where('parent_id',0)->pluck('cat_title');
这是可见的
<select id="inputCat" class="form-control">
<option selected>Choose...</option>
{% for item in item %}
<option value={{ item.id }}>{{ item.cat_title }}</option>
{% endfor %}
</select>
它在选项中指示但不显示选项。 我在做什么错了?
答案 0 :(得分:2)
我想您会用java.security.InvalidKeyException: Wrong algorithm: DESede or TripleDES required
at com.sun.crypto.provider.DESedeCrypt.init(DESedeCrypt.java:65)
at com.sun.crypto.provider.ElectronicCodeBook.init(ElectronicCodeBook.java:93)
at com.sun.crypto.provider.CipherCore.init(CipherCore.java:582)
at com.sun.crypto.provider.CipherCore.init(CipherCore.java:458)
at com.sun.crypto.provider.DESedeCipher.engineInit(DESedeCipher.java:166)
at javax.crypto.Cipher.implInit(Cipher.java:802)
at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
at javax.crypto.Cipher.init(Cipher.java:1249)
at javax.crypto.Cipher.init(Cipher.java:1186)
at EncryptText.main(EncryptText.java:24)
来吸引Cat
,所以返回数组将不以cat_title
或id
作为您要引用的键cat_title
和value
可能是造成此问题的原因
这样做,
option
返回数组;
$this['items'] = Cat::where('parent_id',0)->pluck('cat_title', 'id');
// ^ plural [ better approach ] id as well for value ^
这将由
Array[ 1 => 'title' // ^ id ^ your cat_title .... ]
返回,因此您看不到pluck()
或item.id
。其item.cat_title
。
因此要进行标记,请使用
just key and value pair
如果发现问题或无法解决问题,请尝试此操作,然后发表评论。