Laravel框架实战:增加表单专用Model

随着进一步使用Laravel框架,感觉也需要对MVC模式进行重新的梳理。在原有的代码中,网页上的表单提交后,在控制器中是通过: [crayon-5a118b116d95f390265869/] 来提取,取得的内容为表单的name => value键值对,随后我们再在控制器中编写相应的校验规则来对这些参数的合法性进行检验,并根据检验结果来控制页面的跳转。然后随着这样的代码越写越多,我们也就发现了这样写法可能会带来的问题: 当表单发生变化的时候,必须要找到表单action所对应的控制器的对应代码来进行修改; 需要通过使用Input::All()数组来获取内容,这使得代码中势必要出现大量的Magic string,不利于系统未来可能发生的重构; 针对表单->实体模型的转换,每种转换都需要在Controller中编写,在修改转换逻辑的时候会造成不便(例如,用户注册的表单并不是直接和数据库中的用户表对应的,用户注册表单的数据需要一定处理后才能被存入数据表) …… 这些主要就是...