Я пытался получить гистограмму всех пользователей, основываясь на том, когда они были зарегистрированы, но я продолжаю получать эту ошибку
"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>
Любая помощь будет приветствоваться