Store audition admin api credentials in .env file

This commit is contained in:
Matt Young 2026-01-17 15:59:22 -06:00
parent db55431648
commit db1c39e923
3 changed files with 16 additions and 6 deletions

View File

@ -7,11 +7,16 @@ use Illuminate\Support\Facades\Http;
class MemberListController extends Controller class MemberListController extends Controller
{ {
public function __invoke() { public function __invoke()
$apiData = Http::withToken('24|qZzcO4LbUsz1azMTIWIjNaN4fkL8LlMelUkgEYUA8a4791e2') {
$schools = cache()->remember('audition_admin_schools', now()->addMinutes(5), function () {
$response = Http::withToken(config('services.audition_admin.token'))
->accept('application/json') ->accept('application/json')
->get('https://auditionadmin.test/api/v1/school'); ->get(config('services.audition_admin.url') . '/api/v1/school');
$schools = json_decode($apiData->body());
return json_decode($response->body());
});
return view('member-list', compact('schools')); return view('member-list', compact('schools'));
} }
} }

View File

@ -35,4 +35,9 @@ return [
], ],
], ],
'audition_admin' => [
'url' => env('AUDITION_ADMIN_URL'),
'token' => env('AUDITION_ADMIN_TOKEN'),
],
]; ];

View File

@ -1,5 +1,5 @@
<x-layout.app> <x-layout.app>
<dl class="columns-1 md:columns-2 lg:columns-3 gap-8"> <dl class="columns-1 md:columns-2 lg:columns-3 xl:columns-4 gap-8">
@foreach($schools as $school) @foreach($schools as $school)
<div class="mt-8 first:mt-0 break-inside-avoid"> <div class="mt-8 first:mt-0 break-inside-avoid">
<dt>{{ $school->name }}</dt> <dt>{{ $school->name }}</dt>