Browse Source

添加speaker显示

master
Mike 6 years ago
parent
commit
cd40e6f15b
  1. 9
      app/Admin/Controllers/LanzuServiceSpeakerController.php
  2. 4
      app/Models/LanzuServiceSpeaker.php
  3. 14
      app/Models/LanzuStore.php

9
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');
});
});
}

4
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');
}
}

14
app/Models/LanzuStore.php

@ -0,0 +1,14 @@
<?php
namespace App\Models;
use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model;
class LanzuStore extends Model
{
use HasDateTimeFormatter;
protected $table = 'ims_cjdc_store';
protected $dateFormat = 'U';
}
Loading…
Cancel
Save