Schema::create('categories_roles', function (Blueprint $table) {
$table->bigInteger('category_id')->unsigned();
$table->bigInteger('role_id')->unsigned();
$table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
$table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade');
$table->primary(['category_id', 'role_id']);
$table->timestamps();
});