Laravel惯性link同id
Laravel inertia link with id
你好,我是使用惯性和 laravel 的初学者,我想从我的 laravel 的 web.php
路由传递一个 id,但我收到错误。
这是我的 web.php:
Route::get('/member/{member}/show', [MemberController::class, 'show'])->name('member.show');
现在我的route/href是这样的:
<inertia-link class="btn btn-primary btn-sm" href="/member/{{ member.id }}/show">
谁能帮我解决 href="/member/{{ member.id }}/show"
你可以使用
<InertiaLink :href="route('member.show', { id: member.id })">
show
</InertiaLink>
了解更多信息here
如果你想link到一个新的vue component
,发送一个id
并在url
中显示id
,你可以这样做:
Vue side
:
<template>
<button @click="submit">Open page with id in url</button>
</template>
<script setup>
import {Inertia} from "@inertiajs/inertia";
const submit = () => {
const id = 1
Inertia.post('/yourUrl/' + id, {id: id}) //{id: id} key-value-pair of id
}
</script>
Laravel side (web.php)
:
Route::post('/yourUrl/{id}', function (Request $request) {
return inertia('yourVueComponent', ['id' => $request->id]);
});
你好,我是使用惯性和 laravel 的初学者,我想从我的 laravel 的 web.php
路由传递一个 id,但我收到错误。
这是我的 web.php:
Route::get('/member/{member}/show', [MemberController::class, 'show'])->name('member.show');
现在我的route/href是这样的:
<inertia-link class="btn btn-primary btn-sm" href="/member/{{ member.id }}/show">
谁能帮我解决 href="/member/{{ member.id }}/show"
你可以使用
<InertiaLink :href="route('member.show', { id: member.id })">
show
</InertiaLink>
了解更多信息here
如果你想link到一个新的vue component
,发送一个id
并在url
中显示id
,你可以这样做:
Vue side
:
<template>
<button @click="submit">Open page with id in url</button>
</template>
<script setup>
import {Inertia} from "@inertiajs/inertia";
const submit = () => {
const id = 1
Inertia.post('/yourUrl/' + id, {id: id}) //{id: id} key-value-pair of id
}
</script>
Laravel side (web.php)
:
Route::post('/yourUrl/{id}', function (Request $request) {
return inertia('yourVueComponent', ['id' => $request->id]);
});