Каков указанный формат абстрагирования данных из базы данных в диаграммы Laravel - PullRequest
0 голосов
/ 01 ноября 2019

Я пытался получить гистограмму всех пользователей, основываясь на том, когда они были зарегистрированы, но я продолжаю получать эту ошибку

"SQLSTATE [HY000]: общая ошибка: 1 нет такогофункция: DATE_FORMAT (SQL: выбрать * из «пользователей», где (DATE_FORMAT (созданный_ат, '% Y')) = 2019) "

Я использую sqlite, а вот мой контроллер

use App\Charts\AnimalChart;

  public function __construct()
    {
        $this->middleware('auth');
    }


    public function index()
    {
        $users = User::where(DB::raw("(DATE_FORMAT(created_at,'%Y'))"),date('Y'))
            ->get();
        $chart = AnimalChart::database($users, 'bar', 'highcharts')
            ->title("Monthly new Register Users")
            ->elementLabel("Total Users")
            ->dimensions(1000, 500)
            ->responsive(false)
            ->groupByMonth(date('Y'), true);
        $user = User::paginate(5);

        return view('admin.index', compact('user', 'chart'));
    }

Мой взгляд

<h1> Graphs</h1>

<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="panel panel-default">
                <div class="panel-heading">Chart Demo</div>

                <div class="panel-body">
                    {!! $chart->html() !!}
                </div>
            </div>
        </div>
    </div>
</div>
{!! Charts::scripts() !!}
{!! $chart->script() !!}
<div>

Любая помощь будет приветствоваться

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...