V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zjgsamuel
V2EX  ›  PHP

关于 Laravel5 里头的 FORM Model Binding 的疑问

  •  
  •   zjgsamuel · May 18, 2015 · 2427 views
    This topic created in 4001 days ago, the information mentioned may be changed or developed.
    我数据库里头有个字段是 boolean 型的 然后在视图里头通过 Form Model Binding checkbox 能够正确读取并且显示数据库里头的信息 但是在 处理这个字段更新时候 发现这个值一直不能更新回去

    查看 Request::all() 的信息发现 如果 checkbox 选中的话会传回来一个 on 的值,那么就好理解了 用了个笨办法 在model 里头通过 setisshowAttribute 方法把 on 变成 1 不就好了么
    接着又碰到一个问题 checkbox 如果不选中的话 Request中居然没有返回值了
    居然忽略了 ....

    我看其他人的源码发现,视图文件里头用的是 Input::old 这种办法, 没有用 Form Model Binding
    那么我想这个问题也好解决的

    但是我想知道一下有没有更加优雅的解决办法~~

    Laravel 小白球指教~~ 不胜感激!
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2392 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:54 · PVG 09:54 · LAX 18:54 · JFK 21:54
    ♥ Do have faith in what you're doing.