برای این مایگریشن میشه اینطور هم نوشت :
public function up()
{
Schema::create('permission_user', function (Blueprint $table) {
$table->foreignId('permission_id')->constrained('permissions')->onDelete('cascade');
$table->foreignId('user_id')->constrained('users')->onDelete('cascade');
$table->primary(['permission_id','user_id']);
});
}