return new RabbitMQChannel('order.events');
return response()->json(['token' => $token]);
Route::post('/auth/login', fn() => proxyTo('http://auth-service/api/login')); Route::get('/products', fn() => proxyTo('http://catalog-service/api/products')); Route::post('/orders', fn() => proxyTo('http://order-service/api/orders')); function proxyTo($url) $response = Http::withHeaders(request()->headers->all()) ->send(request()->method(), $url, [ 'query' => request()->query(), 'json' => request()->json()->all() ]);
// app/Http/Controllers/AuthController.php use Tymon\JWTAuth\Facades\JWTAuth; public function login(Request $request)
return new RabbitMQChannel('order.events');
return response()->json(['token' => $token]); Laravel Microservices- Breaking a Monolith to M...
Route::post('/auth/login', fn() => proxyTo('http://auth-service/api/login')); Route::get('/products', fn() => proxyTo('http://catalog-service/api/products')); Route::post('/orders', fn() => proxyTo('http://order-service/api/orders')); function proxyTo($url) $response = Http::withHeaders(request()->headers->all()) ->send(request()->method(), $url, [ 'query' => request()->query(), 'json' => request()->json()->all() ]); return new RabbitMQChannel('order
// app/Http/Controllers/AuthController.php use Tymon\JWTAuth\Facades\JWTAuth; public function login(Request $request) return new RabbitMQChannel('order.events')