Connect to Laravel Cloud
Learn how to connect your Laravel Cloud PostgreSQL or MySQL database to VexiData for natural language querying and dashboard creation.
Connect your Laravel Cloud PostgreSQL or MySQL database to VexiData for natural language querying and dashboard creation. Connection takes about 2 minutes.
Connect Laravel Cloud to VexiData
Click to play video
Prerequisites
- A VexiData account (free tier available)Create account
- A Laravel Cloud account with a deployed applicationLaravel Cloud
- A database provisioned in Laravel Cloud
Connection Steps#
Access Laravel Cloud Dashboard
Log in to your Laravel Cloud account at cloud.laravel.com and select your application.
Navigate to Database Settings
1. Go to your application's Environment settings
2. Find the Database section
3. Click on your database to view connection details
Get Connection Credentials
Copy the following details from your database configuration:
• Host: Your database host
• Port: 5432 (PostgreSQL) or 3306 (MySQL)
• Database: Your database name
• Username: Your database username
• Password: Your database password
You can also find these in your environment variables: DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD
Enable External Access
Laravel Cloud databases may require external access to be enabled:
1. Go to your database settings
2. Enable External Connections or Public Access
3. Add VexiData's IP addresses to the allow list:
• 139.59.53.167
• 165.22.217.42
Connect in VexiData
In VexiData, go to Data Sources from the menu, then select PostgreSQL or MySQL under the Add New Data Source section based on your database type.
Display Name: My Laravel Cloud Database
Host: your-laravel-cloud-host
Port: 5432 (or 3306 for MySQL)
Database: your_database_name
Username: your_username
Password: your_database_passwordTest and Save
Click Test & Save Connection. Once successful, you can start querying your Laravel Cloud data!