diff --git a/app/Admin/Controllers/LanzuServiceSpeakerController.php b/app/Admin/Controllers/LanzuServiceSpeakerController.php index 2e135b5..78d5aac 100755 --- a/app/Admin/Controllers/LanzuServiceSpeakerController.php +++ b/app/Admin/Controllers/LanzuServiceSpeakerController.php @@ -17,17 +17,20 @@ class LanzuServiceSpeakerController extends AdminController */ protected function grid() { - return Grid::make(new LanzuServiceSpeaker(), function (Grid $grid) { + return Grid::make(new LanzuServiceSpeaker(['store']), function (Grid $grid) { $grid->id->sortable(); $grid->device_name; $grid->store_id; + $grid->column('store.name'); + $grid->column('is_bind') + ->using([0=>'未绑定',1=>'已绑定']) + ->label([0=>'danger',1=>'success']); $grid->created_at; $grid->updated_at->sortable(); - $grid->filter(function (Grid\Filter $filter) { $filter->equal('id'); - + $filter->equal('store_id'); }); }); } diff --git a/app/Models/LanzuServiceSpeaker.php b/app/Models/LanzuServiceSpeaker.php index eb74b14..79029d2 100755 --- a/app/Models/LanzuServiceSpeaker.php +++ b/app/Models/LanzuServiceSpeaker.php @@ -11,4 +11,8 @@ class LanzuServiceSpeaker extends Model use HasDateTimeFormatter; protected $table = 'lanzu_service_speakers'; + public function store(){ + return $this->hasOne('\App\Models\LanzuStore','id','store_id'); + } + } diff --git a/app/Models/LanzuStore.php b/app/Models/LanzuStore.php new file mode 100644 index 0000000..43a0aaf --- /dev/null +++ b/app/Models/LanzuStore.php @@ -0,0 +1,14 @@ +