我有文章数据库表,需要相同的表格来保存新文章和更新旧文章。所以我创建了一个表单文件夹并创建了我的表单,然后我将它包含在我需要的两个地方,但在文章编辑中我需要查看所有正在编辑信息的文章(标题,文章内容等),并且该信息是保存在数据库中。如果我可以使用{{old()}}并从数据库中查看文章信息将是最好的(因为当我保存文章时,如果有任何错误,我想不要丢失所有帖子输入数据,所以我使用{{很抱歉,我的英语不是很好,我很难制定......所以我的问题听起来:是否有可能从控制器返回数据库数据,如withInput()和使用它与{{old()}}?谢谢!问我是否说了不可理解的事情。
答案 0 :(得分:1)
答案是肯定的,函数old()接受第二个参数,如果未定义旧值,则接受一个值。在这种情况下,您使用数据库的值
实施例
{{ old('username', $user->username) }}
答案 1 :(得分:1)
虽然下面的答案应该有效,但我认为解决问题的最佳方法是在表单上绑定模型(使用Form :: model,而不是Form:open)。
这样,当你使用old('some_field')时,它将获得模型引用的some_field字段。
您可以在此处获得更多信息:https://laravelcollective.com/docs/5.2/html#form-model-binding