
表格中
过滤筛选数据
$grid->filter(function($filter){
$res=\DB::table("fus")->pluck("funame",'appkey');
//funame父类名 appkey类似id,因为子类id这里用appkey更容易区分
$filter->equal('appkey','选择应用')->select($res)->load('id',"cate");
//appkey为传给cate方法的q参数 id为子类id与下方id绑定 cate方法获取子类信息
$filter->equal('id','选择渠道')->select();
});
获取子类信息:
public function cate(Request $request){
$appkey = $request->get('q');
//坑点必须是q参数没有为什么
$res=\DB::table("zis")->where('appkey',$appkey)->get(['id', \DB::raw('ziname as text')]);
//id为子类id ziname为子类名 格式不可变\DB::raw('ziname as text')
return $res;
}
表单中
同理select 联动
$res=\DB::table("fus")->pluck("funame",'appkey');
//funame父类名 appkey类似id,因为子类id这里用appkey更容易区分
$form->form->select(('appkey','选择应用')->options($res)->load('id',"cate");
//appkey为传给cate方法的q参数 id为子类id与下方id绑定 cate方法获取子类信息
$filter->equal('id','选择渠道')->rules("required");
获取子类信息:
public function cate(Request $request){
$appkey = $request->get('q');
//坑点必须是q参数没有为什么
$res=\DB::table("zis")->where('appkey',$appkey)->get(['id', \DB::raw('ziname as text')]);
//id为子类id ziname为子类名 格式不可变\DB::raw('ziname as text')
return $res;
}
定义cate路由:
$router->get('/cate', 'XxxxController@cate');
一键登录
这篇文章很精彩