Не удается отобразить виджеты Laravel Voyager на панели инструментов - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь отобразить виджеты на своей панели инструментов, и она не может отображать какие-либо виджеты.

Я слежу за этим видео Видео Voyager Academy 15 - Пользовательские виджеты панели инструментов

Iсделал все то, что он сделал в этом видео, но ничего не могу отобразить на моей панели.

config-> voyager.php

'widgets' => [
        'App\\Widgets\\News',
    ],

И я создалновая папка Widgets внутри приложения

app-> Widgets-> News.php

<?php
  namespace App\Widgets;
  use Illuminate\Support\Facades\Auth;
  use Illuminate\Support\Str;
  use TCG\Voyager\Facades\Voyager;
  use Arrilot\Widgets\AbstractWidget;

  class News extends AbstractWidget
  {

     protected $config = [];

     public function run()
     {
       $count = Voyager::model('Post')->count();
       $string = trans_choice('voyager::dimmer.post', $count);

       return view('voyager::dimmer', array_merge($this->config, [
        'icon'   => 'voyager-news',
        'title'  => "{$count} {$string}",
        'text'   => __('voyager::dimmer.post_text', ['count' => $count, 'string' => Str::lower($string)]),
        'button' => [
            'text' => __('voyager::dimmer.post_link_text'),
            'link' => route('voyager.posts.index'),
        ],
        'image' => voyager_asset('images/widget-backgrounds/02.jpg'),
      ]));
   }

   public function shouldBeDisplayed()
   {
      return Auth::user()->can('browse', Voyager::model('Post'));
   }
 }

Игнорировать внутри функции run (), это просто копировать и вставлять.

1 Ответ

0 голосов
/ 27 января 2019

это кеш. Просто выполните - php artisan config: cache

...