A typical pivot table does not require a Model; you only need a migration, e.g.
php artisan make:migration create_role_user_table
By convention, Laravel expects the related model names in alphabetical order (you can break with this convention if your prefer). A typical pivot table would just have the foreign keys:
public function up()
{
Schema::create('role_user', function (Blueprint $table) {
$table->unsignedInteger('user_id');
$table->unsignedInteger('role_id');
});
}
Due to the order of table creation...you may have to add the foreign keys after all tables are created...via an add_foreign_keys_to_pivot_table migration.