Files
core/app/Handlers/Contracts/BaseModuleHandler.php
T

26 lines
577 B
PHP

<?php
namespace App\Handlers\Contracts;
use App\Models\User;
interface BaseModuleHandler
{
// public static function getModuleId();
/**
* Register admin menu (or multiple ones)
*
* This cannot be in ServiceProvider because Session is started at middleware. And ServiceProvider is called before
* starting any middleware..
*
* @param User $user model of logged user
*/
public static function registerAdminMenu(User $user);
/**
* Install module
*
* @return mixed
*/
public static function install();
}