【发布时间】:2025-12-17 19:25:02
【问题描述】:
我想编辑用户,所以我将其添加为链接:
<a href="{{ route('users.edit', $user->name) }}" class="on-default edit-row">Edit</a>
在控制器处:
public function edit(User $user)
{
$roles = Role::where('slug', '!=', 'super-admin')->get();
return view('admin.users.edit', compact('roles', 'user'));
}
如您所见,我从User 模型中调用了$user,但现在问题是,它说:
404 |未找到
但是,如果我将 User $user 删除为 $id,它将正常工作!
那么这里出了什么问题?如何在此处正确使用路由模型绑定?
我非常感谢你们的任何想法或建议......
提前致谢。
【问题讨论】:
-
routes/web/php文件中的路线是什么样的?