FEATURE: add another repositories
This commit is contained in:
@@ -6,25 +6,42 @@ use App\Models\Module as ModuleModel;
|
||||
|
||||
class Module extends Repository implements IModule
|
||||
{
|
||||
public function getOne($id = null) {
|
||||
/**
|
||||
* @var ModuleModel
|
||||
*/
|
||||
private $module;
|
||||
|
||||
public function __construct(ModuleModel $module)
|
||||
{
|
||||
$this->module = $module;
|
||||
}
|
||||
|
||||
public function getOne($id = null)
|
||||
{
|
||||
if (!is_null($id)) {
|
||||
return ModuleModel::find($id);
|
||||
|
||||
if (is_numeric($id)) {
|
||||
return ModuleModel::findOrFail($id);
|
||||
} else {
|
||||
return ModuleModel::where('alias', $id)
|
||||
->firstOrFail();
|
||||
}
|
||||
} else {
|
||||
return new ModuleModel();
|
||||
}
|
||||
}
|
||||
|
||||
public function supportsCategories()
|
||||
public function getCreateContentTitle(ModuleModel $module)
|
||||
{
|
||||
// TODO: Implement supportsCategories() method.
|
||||
$pageHeading = trans('admin/contents.new', ['name' => trans($module->name)]);
|
||||
if (is_callable([$module->handler, 'getCreateNewTitle'])) {
|
||||
$pageHeading = call_user_func([$module->handler, 'getCreateNewTitle']);
|
||||
}
|
||||
|
||||
return $pageHeading;
|
||||
}
|
||||
|
||||
public function getCreateContentTitle()
|
||||
{
|
||||
// TODO: Implement getCreateContentTitle() method.
|
||||
}
|
||||
|
||||
public function getUpdateContentTitle()
|
||||
public function getUpdateContentTitle(ModuleModel $module)
|
||||
{
|
||||
// TODO: Implement getUpdateContentTitle() method.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user