Hola guatemala12, no conozco ese framework por lo que puede que me equivoque pero creo que hay varias formas de abordar el problema y me faltan datos para saber cual sería la mejor en tu caso aun así te comento varios escenarios posibles:
Primer escenario
Si se trata de una misma instancia de tu aplicación, es decir el programa esta en un mismo servidor y distintas empresas acceden a el:
Opcion 1:
La solución mas fácil es que tu programa maneje los datos de las distintas empresas internamente desde la misma base de datos creando relaciones entre los distintos objetos.
Por poner un ejemplo podrías crear una tabla "empresas", en ella guardarías dos registros empresa1 y empresa2, y cada una de las tablas de tu base de datos debería tener una columna "empresa_id" para saber a que empresa pertenecen los productos,clientes,garantias, etc... así un registro tendría los siguientes campos (Id,nombre,descripcion, empresa_id) y sabes en todo momento a cual de las empresas pertenece dicho registro debido al campo empresa_id donde guardas una clave foránea a dicha empresa.
Opcion 2:
Dentro de este mismo escenario en el que todo funciona desde un mismo servidor podrías utilizar algún sistema de gestión dinámica de bases de datos, conocidos en inglés por 'multi-tenant', es una solución que es mas difícil de implementar y mantener y al no conocer mucho de PHP ni laravel no te puedo ayudar mucho, aunque haciendo una pequeña busqueda he encontrado este repositorio de github que podría ser lo que buscas:
Multi-tenant Laravel
Otro escenario posible
Si quisieras duplicar tu aplicación para cada una de las empresas que accede, por ejemplo si estas empresas tienen su propio servidor y vas a instalar una instancia en cada servidor, en cuyo caso tan solo tendrías que hacer un export de tu base de datos marcando la opción de "solo estructura" en tu base de datos y luego importarla para cada nueva instancia del programa.
Espero haberte aclarado algo,
Un saludo