1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| namespace App\Widgets;
use App\Item; use Illuminate\Support\Str; use TCG\Voyager\Facades\Voyager; use TCG\Voyager\Widgets\BaseDimmer; use Illuminate\Support\Facades\Auth;
class ItemDimmer extends BaseDimmer {
protected $config = [];
public function run() { $count = Item::count(); $string = 'Items';
return view('voyager::dimmer', array_merge($this->config, [ 'icon' => 'voyager-group', 'title' => $count . ' ' . $string, 'text' => 'You have' . $count . 'items in your database. Click on button below to view all items.', 'button' => [ 'text' => 'View all items', 'link' => route('voyager.items.index'), ], 'image' => voyager_asset('images/widget-backgrounds/item.jpg'), ])); }
public function shouldBeDisplayed() { return Auth::user()->can('browse', app(Item::class)); } }
|