我正在try 访问"本地主机:8000/联系人/编辑/{联系人}"的路径
在我的VUE文件中,我try 使用
<Link :href="route('contact.edit', {contact:contact.id})">Edit Contact</Link>
Web.php中的路由
Route::prefix('contact')->group(function() {
Route::post('/', [Contact控制器::class, 'store'])->name('contact.store');
Route::get('/create/{customer}', [Contact控制器::class, 'create'])->name('contact.create');
Route::get('/edit/{contact}', [Contact控制器::class, 'edit'])->name('contact.edit');
});
控制器:
public function edit(Contact $contact) {
dd($contact);
}
当这样做时,我得到的错误是联系人参数是必需的:
Error: Ziggy error: 'contact' parameter is required for route 'contact.edit'.
删除参数要求表明Ziggy正在try 转到此处:
GET http://localhost:8000/contact/edit?contact=88
为什么Ziggy会默认在 routine 路由请求中使用查询字符串?我已经克服了这一点,只需写出URL,但我的团队中没有人能弄清楚它为什么会这样.