首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未捕获的错误: Ziggy错误:路由'blogs.show‘需要'blog’参数

未捕获的错误: Ziggy错误:路由'blogs.show‘需要'blog’参数
EN

Stack Overflow用户
提问于 2021-11-30 04:57:44
回答 1查看 92关注 0票数 0

我在laravel 8中使用了惯性js和react,同时显示了我的单页博客和路由,它显示了上面的错误。

在我的路线上

代码语言:javascript
运行
复制
Route::get('blogs/{blog:slug}', [BlogController::class, 'show'])->name('blogs.show');

在我的控制器中

代码语言:javascript
运行
复制
public function show(Blog $blog)
{
   return inertia('Blogs/Show', compact('blog'));
}

在我看来

代码语言:javascript
运行
复制
<Link href={route('blogs.show', props.blog.slug)} className="text-blue-500 inline-flex items-center md:mb-2 lg:mb-0">Learn More
   <svg className="w-4 h-4 ml-2" viewBox="0 0 24 24" stroke="currentColor" strokeWidth="2" fill="none" strokeLinecap="round" strokeLinejoin="round">
       <path d="M5 12h14"/>
       <path d="M12 5l7 7-7 7"/>
   </svg>
</Link>
EN

回答 1

Stack Overflow用户

发布于 2021-12-01 02:53:24

首先运行php artisan route:list以确保您的路由中没有额外的参数。

即使这样,这段代码也应该按照文档指定的方式工作。我建议指定参数以确保它在那里,并且不会丢失另一个参数。

代码语言:javascript
运行
复制
route('blogs.show', {slug: props.blog.slug})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70164519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档