public function index()
{
$model = new Order();
$dataGrid = DataGrid::make($model);
$dataGrid->addColumn(DataGrid::textColumn('id', 'Order ID'));
$dataGrid->addColumn(DataGrid::textColumn('shipping_method', 'Shipping Method'));
$dataGrid->addColumn(DataGrid::textColumn('payment_method', 'Payment Method'));
$dataGrid->addColumn(DataGrid::textColumn('order_status_title', 'Order Status'));
if (Gate::allows('hasPermission', [AdminUser::class, "admin.order.view"])) {
$dataGrid->addColumn(DataGrid::linkColumn('view', 'View', function ($row) {
return "<a href='" . route('admin.order.view', $row->id) . "'>View</a>";
}));
}
return view('admin.order.index')->with('dataGrid', $dataGrid);
}