Я новичок в php и Laravel. Я хотел добавить диаграммы к моей панели. Диаграммы могут отображаться на новой отдельной странице, но когда я включаю их в свою панель мониторинга, она выдает ошибку
Undefined variable: sales_chart (View: C: \ xampp \ htdocs \ Laravel \ microelephant_updated ~ \ microelephant \ resources \ views \ chart.blade. php)
Это то, что находится в моем chart.blade. php
<div class='flex'>
<div class="w-1/2">
{!! $sales_chart-> container() !!}
</div>
{!! $sales_chart-> script() !!}
</div>
Мой ChartController
namespace App\Http\Controllers;
use App\Invoice;
use Illuminate\Http\Request;
use App\Charts\SalesChart;
class ChartController extends Controller
{
public function index(Request $request)
{
$sales = Invoice::orderBy('created_at')->pluck('total','created_at');
$sales_chart = new SalesChart;
$sales_chart->labels($sales->keys());
$sales_chart->dataset('Sales', 'line', $sales->values());
return view('chart', compact('sales_chart'));
}
}
Как включить диаграмму в свою панель управления
<div class="main-content">
@include('chart')
</div>
Это мой маршрут Route::get('/chart', 'ChartController@index');
Что-то не так с моим кодом, но я не не знаю, где это. Пожалуйста, помогите: (