whoami7 - Manager
:
/
home
/
kckglobal
/
www
/
portal
/
vendor
/
mitchbred
/
entrust
/
src
/
views
/
generators
/
Upload File:
files >> /home/kckglobal/www/portal/vendor/mitchbred/entrust/src/views/generators/migration.blade.php
<?php echo '<?php' ?> use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; class EntrustSetupTables extends Migration { /** * Run the migrations. * * @return void */ public function up() { DB::beginTransaction(); // Create table for storing roles Schema::create('{{ $rolesTable }}', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name')->unique(); $table->string('display_name')->nullable(); $table->string('description')->nullable(); $table->timestamps(); }); // Create table for associating roles to users (Many-to-Many) Schema::create('{{ $roleUserTable }}', function (Blueprint $table) { $table->bigInteger('user_id')->unsigned(); $table->bigInteger('role_id')->unsigned(); $table->foreign('user_id')->references('{{ $userKeyName }}')->on('{{ $usersTable }}') ->onUpdate('cascade')->onDelete('cascade'); $table->foreign('role_id')->references('id')->on('{{ $rolesTable }}') ->onUpdate('cascade')->onDelete('cascade'); $table->primary(['user_id', 'role_id']); }); // Create table for storing permissions Schema::create('{{ $permissionsTable }}', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name')->unique(); $table->string('display_name')->nullable(); $table->string('description')->nullable(); $table->string('module')->nullable(); $table->timestamps(); }); // Create table for associating permissions to roles (Many-to-Many) Schema::create('{{ $permissionRoleTable }}', function (Blueprint $table) { $table->bigInteger('permission_id')->unsigned(); $table->bigInteger('role_id')->unsigned(); $table->foreign('permission_id')->references('id')->on('{{ $permissionsTable }}') ->onUpdate('cascade')->onDelete('cascade'); $table->foreign('role_id')->references('id')->on('{{ $rolesTable }}') ->onUpdate('cascade')->onDelete('cascade'); $table->primary(['permission_id', 'role_id']); }); DB::commit(); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::drop('{{ $permissionRoleTable }}'); Schema::drop('{{ $permissionsTable }}'); Schema::drop('{{ $roleUserTable }}'); Schema::drop('{{ $rolesTable }}'); } }
Copyright ©2021 || Defacer Indonesia