$this->getModelInstance()->onBeforeEdit($this, $id);
return parent::edit($id);
}
+
+ public function create()
+ {
+ $this->getModelInstance()->onBeforeCreate($this);
+ return parent::create();
+ }
}
]);
}
+ public function onBeforeEdit($controller, $id)
+ {
+
+ }
+
+ public function onBeforeUpdate($controller, $request)
+ {
+
+ }
+
+ public function onBeforeStore($controller, $request)
+ {
+
+ }
+
}
use Backpack\CRUD\CrudTrait;
use Cubist\Backpack\app\Magic\BunchOfFields;
+use Cubist\Backpack\app\Magic\Controllers\CubistMagicController;
use Cubist\Backpack\app\Magic\Fields\Field;
+use Cubist\Backpack\app\Magic\Requests\CubistMagicUpdateRequest;
use Cubist\Backpack\app\Magic\Util;
use Backpack\CRUD\ModelTraits\SpatieTranslatable\Sluggable;
use Backpack\CRUD\ModelTraits\SpatieTranslatable\SluggableScopeHelpers;
return $this->{$this->getPrimaryKey()};
}
+ protected function useTemplate($template)
+ {
+
+ }
+
+ /**
+ * @param $controller CubistMagicController
+ */
+ public function onBeforeCreate($controller)
+ {
+
+ }
+
+ /**
+ * @param $controller CubistMagicController
+ * @param $id int
+ */
public function onBeforeEdit($controller, $id)
{
}
+ /**
+ * @param $controller CubistMagicController
+ * @param $request CubistMagicUpdateRequest
+ */
+
public function onBeforeUpdate($controller, $request)
{
}
+ /**
+ * @param $controller CubistMagicController
+ * @param $request CubistMagicUpdateRequest
+ */
public function onBeforeStore($controller, $request)
{