Mage2\Order\Controllers\Admin\OrderController::index PHP Method

index() public method

public index ( )
    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);
    }