|
@@ -9,7 +9,8 @@ use Dcat\Admin\Grid;
|
|
use Dcat\Admin\Show;
|
|
use Dcat\Admin\Show;
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
use Dcat\Admin\Http\Controllers\AdminController;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
-use App\Models\User as WxUser;
|
|
|
|
|
|
+use App\Models\Ask\BloggerType;
|
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
class BloggerController extends AdminController
|
|
class BloggerController extends AdminController
|
|
{
|
|
{
|
|
@@ -43,7 +44,26 @@ class BloggerController extends AdminController
|
|
]);
|
|
]);
|
|
$grid->column('order_number');
|
|
$grid->column('order_number');
|
|
$grid->column('order_eva_score');
|
|
$grid->column('order_eva_score');
|
|
-// $grid->column('type_ids');
|
|
|
|
|
|
+
|
|
|
|
+ $types = DB::table('blogger_type')->get();
|
|
|
|
+ $types = json_decode(json_encode($types),true);
|
|
|
|
+
|
|
|
|
+ $grid->column('type_ids')->display(function($type_ids)use($types){
|
|
|
|
+
|
|
|
|
+ $ids = explode(',',$type_ids);
|
|
|
|
+ if(empty($ids)){
|
|
|
|
+ return '';
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $data = [];
|
|
|
|
+ foreach($types as $key => $type){
|
|
|
|
+ if(in_array($type['id'],$ids)){
|
|
|
|
+ $data[] = $type['title'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return implode('、',$data);
|
|
|
|
+ });
|
|
$grid->column('info');
|
|
$grid->column('info');
|
|
|
|
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
$grid->filter(function (Grid\Filter $filter) {
|
|
@@ -52,6 +72,26 @@ class BloggerController extends AdminController
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //没用到
|
|
|
|
+ private function getTypessById($ids){
|
|
|
|
+ $ids = explode(',',$ids);
|
|
|
|
+ if(empty($ids)){
|
|
|
|
+ return '';
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $types = DB::Table('blogger_type')->get();
|
|
|
|
+ $types = json_decode(json_encode($types),true);
|
|
|
|
+
|
|
|
|
+ $data = [];
|
|
|
|
+ foreach($types as $key => $type){
|
|
|
|
+ if(in_array($type['id'],$ids)){
|
|
|
|
+ $data[] = $type['name'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return implode(',',$data);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Make a show builder.
|
|
* Make a show builder.
|
|
*
|
|
*
|
|
@@ -96,9 +136,8 @@ class BloggerController extends AdminController
|
|
0=>'未认证',
|
|
0=>'未认证',
|
|
1=>'已认证',
|
|
1=>'已认证',
|
|
]);
|
|
]);
|
|
- $form->text('type_ids');
|
|
|
|
- /*$form->select('type_ids','选择类型')
|
|
|
|
- ->options(WxUser::limit(10)->pluck('name','id'));*/
|
|
|
|
|
|
+// $form->multipleSelect('type_ids')->options(BloggerType::pluck('title', 'id'));
|
|
|
|
+ $form->select('type_ids')->options(BloggerType::pluck('title', 'id'));
|
|
$form->text('info');
|
|
$form->text('info');
|
|
|
|
|
|
$form->deleting(function (Form $form){
|
|
$form->deleting(function (Form $form){
|