In this tutorial we’re going to learn how to get value in first microservice to another microservice in laravel . So follow this tutorial in this tutorial i have mentioned in very easy way.
1st step create model
php artisan make:model Webdata
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Webdata extends Model
{
protected $connection = 'mysqlProjects';
protected $table = 'projects';
}
Next go to first microservice config/database.php and put code as like below.
'mysqlProjects' => [
'driver' => 'mysql',
'host' => env('DB_HOST_PROJECTS_COUNT', '127.0.0.1'),
'port' => env('DB_PORT_PROJECTS_COUNT', '3306'),
'database' => env('DB_DATABASE_PROJECTS_COUNT', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
],
Next go to first microservice .env file and put code like below
DB_CONNECTION_PROJECTS_COUNT=mysql
DB_HOST_PROJECTS_COUNT=127.0.0.1
DB_PORT_PROJECTS_COUNT=3306
DB_DATABASE_PROJECTS_COUNT=wz-projects-ms
DB_USERNAME_USER_COUNT=root
DB_PASSWORD_ORGANISATION_TYPE_COUNT=
DB_CONNECTION_ORGANISATION_COUNT=mysql
DB_HOST_PROJECTS_COUNT=127.0.0.1
DB_PORT_PROJECTS_COUNT=3306c
Now you’ll get the data as like below code
$projects = Webdata::where('project_name', $request['project_name'])->where('slug_id', $request['u_org_organization_id'])
->first();
log::info('check kro project data me kya aa rha hai'.$projects);
$slug_id = $projects->slug_id;