Öncelikle ilgilenip cevaplar yazdığınız için teşekkürler.
İşlemleri api ile yaptığımız için RouteServiceProvider.php sayfasında yer alan kod yapısında prefix değerlerimiz api 'dir. Bu yapı sabittir. api buradan geliyor yani

Son olarak sorunu çözdüm. Verileri gönderim şekli ile alakalı bir sorun vardı.
$this->routes(function () {
Route::middleware('api')
->prefix('api')
->group(base_path('routes/api.php'));
Route::middleware('web')
->group(base_path('routes/web.php'));
});Randevu formundan görsel de gönderdiğimiz için sorun olduğunu düşünüyorum. Çalışan kod yapısı aşağıdaki gibidir. Benzer sorun yaşayanlar için çözüm olur umarım.
const fileInput = document.getElementById('img');
const file = fileInput.files[0];
fetch(url.replace(':id', this.params.id), {
method: 'POST',
body: formData,
headers: {
'X-HTTP-Method-Override': method,
'X-CSRF-TOKEN': csrfToken,
'Accept': 'application/json'
},
}) const routeUrl = "{{ url('/api/events') }}";
const csrfToken = "{{ csrf_token() }}";
let url = this.params.id ? `${routeUrl}/${this.params.id}` : routeUrl;Rotanız burada /api/events/ID şeklinde oluyor
Rotalarınız ise /api/events/update/ID şeklinde tanımlı