<script setup>
const toast = useToast();
const createBarcode = () => {
form.post(route('barcode'), {
preserveScroll: true,
toast("I'm a toast!");
});
}
</script>
script setup içinde bu şekilde bu tamam peki
return back()->withErrors(['message' => 'Hata!']);
ben bunu Controllerdan gönderip
inertia Shared data sayesinde bunu kullanarak
class HandleInertiaRequests extends Middleware
{
public function share(Request $request)
{
return array_merge(parent::share($request), [
'flash' => [
'message' => fn () => $request->session()->get('message')
],
]);
}
}
ön yüzde bu şekilde karşılıyorum
<content>
<div v-if="$page.props.flash.message" class="alert">
{{ $page.props.flash.message }}
</div>
<slot />
</content>
ön yüzdeki $page.props.flash.message
bunu nasıl eklentide toast mesaj olarak göstericem .