21,893
社区成员




public function createDataTables()
{
return \database\Migrations\CreateYyAuthRuleTable::getInstance()->up();
}
namespace database\Migrations;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateYyAuthRuleTable extends Migration
{
public static $instance;
public static function getInstance(){
if(!self::$instance)
self::$instance = new self();
return self::$instance;
}
/**
* Run the migrations.
*
* @return mixed
*/
public function up()
{
$tabel = request()->session()->get('client_username').'_yy_auth_rule';
return Schema::hasTable($tabel);
Schema::create($tabel, function (Blueprint $table) {
$table->increments('id');
$table->string('name', 250)->comment('权限点');
$table->string('title', 250)->comment('名称');
$table->tinyInteger('type')->comment('类型');
$table->tinyInteger('status')->comment('1 启用; 0 禁用');
$table->tinyInteger('menu')->comment('1 作为菜单显示; 0 不显示');
$table->string('condition',250);
$table->integer('pid')->comment('父级ID');
$table->string('remark',250)->comment('备注');
$table->string('icon',125)->comment('图标');
$table->integer('sort')->comment('排序');
$table->tinyInteger('deleted')->comment('是否删除');
});
}
}