$form->select('appauthtoken_id','商户授权码')->options('/admin/ShowAppAuthToken');
怎么设置默认选中值?
试试
php
$form->select('appauthtoken_id','商户授权码')->options('/admin/ShowAppAuthToken')->default('xx');
设置default不行,可以使用options

效果:

现在修改的时候,没有数据显示,但是库里是有值的,请问如何在编辑时,获取数据呢?


谢谢。->options(...)->options(...)可以。
这个问题没解决啊 我也遇到也这个问题 select后面跟default 不好用 再跟一个options 也不好用啊 最主要编辑的时候还没有回填 请问boss 这个怎么解决 ? @z-song
编辑的时候没有回填啊 请问怎么解决 ? @z-song
根据源码,default 函数无效,需要使用闭包。
$form->select( $column [, $label] )->options( function ($default) {
return $default;
} )
// 之后就会发现默认值已经选上了;
// 注意,默认值必须是在下拉选项中已经存在的值;
$form->select('depart_id','部门')->options(
function(){
$departs = Depart::pluck('name','id');
$departs->prepend( '不限' );
return $departs;
}
);
默认值就没有了。怎么破
@z-song 现在解决没这个问题
@sdauma @z-song 可以尝试忽略该字段,这样就不会在form->edit($id)的时候把default的值覆盖了
$form->ignore('appauthtoken_id')->select('appauthtoken_id','商户授权码')->options('/admin/ShowAppAuthToken')->default("ABCD0001");
mark
@RobinVSRose 忽略掉是可以显示了,但是不能保存
+1
+1 试了各种办法
config options default 方法都不行。

试试这样
谁能给个比较合理的解决方案,还是同样的问题,
找到解决方案了,我的laravel-admin 是1.5x版本的。


上述是通过select 异步加载。这里catalog_id为关联表的主键。
Most helpful comment
@sdauma @z-song 可以尝试忽略该字段,这样就不会在form->edit($id)的时候把default的值覆盖了
$form->ignore('appauthtoken_id')->select('appauthtoken_id','商户授权码')->options('/admin/ShowAppAuthToken')->default("ABCD0001");