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);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $role = new Role();
     $dataGrid = DataGrid::make($role);
     $dataGrid->addColumn(DataGrid::textColumn('name', 'Role Name'));
     $dataGrid->addColumn(DataGrid::textColumn('description', 'Role Description'));
     if (Gate::allows('hasPermission', [AdminUser::class, "admin.role.edit"])) {
         $dataGrid->addColumn(DataGrid::linkColumn('edit', 'Edit', function ($row) {
             return "<a href='" . route('admin.role.edit', $row->id) . "'>Edit</a>";
         }));
     }
     if (Gate::allows('hasPermission', [AdminUser::class, "admin.role.edit"])) {
         $dataGrid->addColumn(DataGrid::linkColumn('destroy', 'Destroy', function ($row) {
             return "<form method='post' action='" . route('admin.role.destroy', $row->id) . "'>" . "<input type='hidden' name='_method' value='delete'/>" . csrf_field() . '<a href="#" onclick="jQuery(this).parents(\'form:first\').submit()">Destroy</a>' . "</form>";
         }));
     }
     return view('admin.user.role.index')->with('dataGrid', $dataGrid);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $model = new OrderStatus();
     $dataGrid = DataGrid::make($model);
     $dataGrid->addColumn(DataGrid::textColumn('id', 'Order ID'));
     $dataGrid->addColumn(DataGrid::textColumn('title', 'Title'));
     $dataGrid->addColumn(DataGrid::textColumn('is_default', 'Is Default'));
     $dataGrid->addColumn(DataGrid::textColumn('is_last_stage', 'Is Last Stage'));
     if (Gate::allows('hasPermission', [AdminUser::class, "admin.order-status.edit"])) {
         $dataGrid->addColumn(DataGrid::linkColumn('edit', 'Edit', function ($row) {
             return "<a href='" . route('admin.order-status.edit', $row->id) . "'>Edit</a>";
         }));
     }
     if (Gate::allows('hasPermission', [AdminUser::class, "admin.order-status.destroy"])) {
         $dataGrid->addColumn(DataGrid::linkColumn('destroy', 'Destroy', function ($row) {
             return "<form method='post' action='" . route('admin.order-status.destroy', $row->id) . "'>" . "<input type='hidden' name='_method' value='delete'/>" . csrf_field() . '<a href="#" onclick="jQuery(this).parents(\'form:first\').submit()">Destroy</a>' . "</form>";
         }));
     }
     return view('admin.order-status.index')->with('dataGrid', $dataGrid);
 }
 public function index()
 {
     $model = new Review();
     $dataGrid = DataGrid::make($model);
     $dataGrid->addColumn(DataGrid::textColumn('id', 'Id'));
     $dataGrid->addColumn(DataGrid::textColumn('user_name', 'User Name'));
     $dataGrid->addColumn(DataGrid::textColumn('product_title', 'Product Title'));
     $dataGrid->addColumn(DataGrid::textColumn('star', 'Product Title'));
     $dataGrid->addColumn(DataGrid::textColumn('status', 'Status'));
     if (Gate::allows('hasPermission', [AdminUser::class, "admin.review.edit"])) {
         $dataGrid->addColumn(DataGrid::linkColumn('edit', 'Edit', function ($row) {
             return "<a href='" . route('admin.review.edit', $row->id) . "'>Edit</a>";
         }));
     }
     if (Gate::allows('hasPermission', [AdminUser::class, "admin.review.destroy"])) {
         $dataGrid->addColumn(DataGrid::linkColumn('destroy', 'Destroy', function ($row) {
             return "<form method='post' action='" . route('admin.review.destroy', $row->id) . "'>" . "<input type='hidden' name='_method' value='delete'/>" . csrf_field() . '<a href="#" onclick="jQuery(this).parents(\'form:first\').submit()">Destroy</a>' . "</form>";
         }));
     }
     return view('admin.review.index')->with('dataGrid', $dataGrid);
 }