crud->setModel('App\Models\ShowBukjaOrders'); $this->crud->setRoute(config('backpack.base.route_prefix') . '/showbukjaorders'); $this->crud->setEntityNameStrings('Bukja zakaz', 'Bukja Zakazlar'); $this->crud->orderBy('updated_at', 'DESC'); if (!$this->request->has('order')) { $this->crud->orderBy('id', 'DESC'); } $this->crud->removeButton('create'); $this->crud->removeButton('update'); // simple filter $this->crud->addFilter([ 'type' => 'text', 'name' => 'folder_name', 'label' => 'Bukja ady filter' ], false, function($value) { // if the filter is active $this->crud->addClause('where', 'folder_name', 'LIKE', "%$value%"); }); // simple filter $this->crud->addFilter([ 'type' => 'text', 'name' => 'customer_name', 'label' => 'Müşderi ady filter' ], false, function($value) { // if the filter is active $this->crud->addClause('where', 'customer_name', 'LIKE', "%$value%"); }); /* |-------------------------------------------------------------------------- | CrudPanel Configuration |-------------------------------------------------------------------------- */ // TODO: remove setFromDb() and manually define Fields and Columns // $this->crud->setFromDb(); $this->crud->addColumns([ ['label'=>'Senesi','name'=>'created_at','type'=>'date','format'=>'DD-MMM-YYYY HH:mm:ss'], ['label'=>'Zakaz №', 'name'=>'id','type'=>'text'], ['label'=>'Bukjanyň ady', 'name'=>'folder_name','type'=>'text'], ['label'=>'Sekund sany', 'name'=>'second','type'=>'text'], ['label'=>'Gün sany', 'name'=>'day','type'=>'text'], ['label'=>'Wagt aralygy', 'name'=>'time','type'=>'text'], ['label'=>'Jemi baha', 'name'=>'total','type'=>'text'], ['label'=>'Eýeciligiň görnüşi', 'name'=>'order_prop','type'=>'text'], ['label'=>'Ady', 'name'=>'customer_name','type'=>'text'], ['label'=>'Email', 'name'=>'customer_email','type'=>'email'], ['label'=>'Telefon', 'name'=>'customer_phone','type'=>'phone'], ['label'=>'Bellikleri', 'name'=>'customer_notes','type'=>'text'] ]); // add asterisk for fields that are required in ShowBukjaOrdersRequest $this->crud->setRequiredFields(StoreRequest::class, 'create'); $this->crud->setRequiredFields(UpdateRequest::class, 'edit'); } public function store(StoreRequest $request) { // your additional operations before save here $redirect_location = parent::storeCrud($request); // your additional operations after save here // use $this->data['entry'] or $this->crud->entry return $redirect_location; } public function update(UpdateRequest $request) { // your additional operations before save here $redirect_location = parent::updateCrud($request); // your additional operations after save here // use $this->data['entry'] or $this->crud->entry return $redirect_location; } }