diff --git a/app/Http/Controllers/Api/CompanyController.php b/app/Http/Controllers/Api/CompanyController.php new file mode 100644 index 00000000..482f4a45 --- /dev/null +++ b/app/Http/Controllers/Api/CompanyController.php @@ -0,0 +1,35 @@ +where('published', true)->with('companyActivity', 'companySector')->get(); + + $data = $companies->map(function ($company) { + return array_filter([ + 'name' => $company->name, + 'logo' => $company->logo, + 'informations' => $company->informations, + 'responsable' => $company->responsable, + 'employees' => $company->employees, + 'url' => $company->url, + 'latitude' => $company->latitude, + 'longitude' => $company->longitude, + 'type_activite' => $company->companyActivity->name, + 'filiere' => $company->companySector?->name, + ], fn($value) => !is_null($value)); + }); + + return response()->json($data); + } +} diff --git a/bootstrap/app.php b/bootstrap/app.php index 8f1e3e88..e6c65252 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -14,6 +14,7 @@ return Application::configure(basePath: dirname(__DIR__)) __DIR__ . '/../routes/web-front.php', __DIR__ . '/../routes/web-back.php', ], + api: __DIR__.'/../routes/api.php', health: '/up', ) ->withMiddleware(function (Middleware $middleware) { diff --git a/resources/views/front/layouts/footer.blade.php b/resources/views/front/layouts/footer.blade.php index 3a870df3..e1f943a2 100644 --- a/resources/views/front/layouts/footer.blade.php +++ b/resources/views/front/layouts/footer.blade.php @@ -60,7 +60,7 @@ @endif @if (isset($pageFinance))
  • - {{ $pageFinance->title }} + {{ $pageFinance->title }}
  • @endif @if (isset($pageNosMetiers)) @@ -69,7 +69,7 @@ @endif
  • - + {{ ucfirst(__('front.contact.index')) }}
  • diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 00000000..2e71aa20 --- /dev/null +++ b/routes/api.php @@ -0,0 +1,6 @@ +