Laravel 4.2项目
我在MagazineController中设置了一个带有$ id的编辑功能。这种方法可以在下面看到:
public function edit($id)
{
$magazine = Magazine::findOrFail($id);
dd($magazine);
}
我还设置了此视图的路径,当我运行 php artisan routes 时可以看到。
路线打印为: magazine / {magazine} / edit
当我点击上面的URL时虽然它告诉我第一个参数丢失了。由于某种原因,通配符不会自动传递。使用路径资源设置路线。
答案 0 :(得分:0)
{}括号内传递的值应与传递给控制器方法的编辑功能的参数相同。在您的情况下{magazine} - > $ magazine还有一件事你需要检查一下,如果定义的其他路线与编辑模式相同。
调试::只需使用单独的路由并测试代码。
!!快乐编码
答案 1 :(得分:0)
我实际上设法通过手动将 Route :: get()添加到 Routes.php 文件来实现此功能。出于某种原因,它不在 Route :: resource()内部工作,但它在它之外工作。
感谢所有帮助我的人!