use Backpack\CRUD\app\Http\Controllers\Operations\BulkCloneOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\BulkDeleteOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\CloneOperation;
-use Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation;
+use Cubist\Backpack\Magic\Operations\CreateOperation;
use Backpack\CRUD\app\Http\Controllers\Operations\DeleteOperation;
-use Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation;
+use Cubist\Backpack\Magic\Operations\UpdateOperation;
use Cubist\Backpack\Http\Controllers\Operations\BulkPublishOperation;
use Cubist\Backpack\Http\Controllers\Operations\ReviseOperation;
use Backpack\CRUD\app\Library\CrudPanel\CrudPanel;
parent::onBeforeUpdate($controller, $request); // TODO: Change the autogenerated stub
}
+ public function onBeforeStore($controller, $request)
+ {
+ $this->saveLanguageFile($controller, $request);
+ parent::onBeforeStore($controller, $request); // TODO: Change the autogenerated stub
+ }
+
/**
* @param \Cubist\Backpack\Magic\Controllers\CubistMagicController $controller
* @param \Cubist\Backpack\Magic\Requests\CubistMagicUpdateRequest $request
*/
public function saveLanguageFile($controller, $request)
{
+ dd(':)');
+
$exclude = ['_token', '_method', 'http_referrer', 'locale', 'slug', 'id', 'k', 'save_action'];
$translations = [];
--- /dev/null
+<?php
+
+namespace Cubist\Backpack\Magic\Operations;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+
+trait CreateOperation
+{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\CreateOperation {
+ store as _store;
+ }
+
+ public function store()
+ {
+ $res = $this->_store();
+ if($this->crud->entry instanceof CubistMagicAbstractModel) {
+ $this->crud->entry->onAfterSave();
+ }
+ return $res;
+ }
+}
--- /dev/null
+<?php
+
+namespace Cubist\Backpack\Magic\Operations;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+
+trait UpdateOperation
+{
+ use \Backpack\CRUD\app\Http\Controllers\Operations\UpdateOperation{
+ update as _update;
+ }
+
+
+ /**
+ * Update the specified resource in the database.
+ *
+ * @return Response
+ */
+ public function update()
+ {
+ $res=$this->_update();
+ if($this->crud->entry instanceof CubistMagicAbstractModel) {
+ $this->crud->entry->onAfterSave();
+ }
+ return $res;
+ }
+}