【发布时间】:2019-08-22 20:51:04
【问题描述】:
在基本的 Laracasts.com 教程(从头开始的 Laracast 5.7)中,我尝试使用以下方法 public function show(prototypes $prototypes) 参数来构造视图。但是我的视图创建正确,但 $prototypes 为空。
路由运行良好(/prototypes/1/edit),我确保存在一个 ID 为 1 的 prototype 对象。
我发现了一些较旧的解决方案,该解决方案声明使用 (integer $id) 之类的参数作为参数,但这会导致更多代码。它应该像这样工作:
控制器:
public function edit(prototypes $prototypes)
{
//
return view('prototypes.edit', compact('prototypes'));
}
根据Laracast From Scratch,这应该可以工作。
你知道我该如何解决这个问题吗?
prototypes.edit 方法知道如何使用正确参数的背后是什么机制?
【问题讨论】:
-
请问您能出示路线声明吗?
标签: php laravel laravel-5 laravel-5.8