1
2
控制器应尽可能薄。遵循一种足智多谋的方法(你似乎正在这样做)
在这里,请求数据在到达controller方法之前在form请求类中进行了验证;然后
其他几个音符
另外,试着遵守拉威尔的惯例,让你的生活更轻松。如果对输入名使用snake_case,则只会使匹配到模型属性和表列名变得更容易。所以使用
最后,像计算阅读时间这样的方法肯定属于你的模型。模型表示
某物
在你的申请中。因此,你可以
和你的模特们。计算读取
条款
因此,模型实例有助于
|
2
1
你的控制器
但是这条线
至于你的
确保你读到了
|
3
0
我认为你应该把这些作业转到服务班。您还可以继续创建一个存储库类。这将成为您的代码结构:
这样做
我建议你这样做:
你的控制器现在变成:
我还看到您没有验证传入的请求。您应该始终这样做,因为您可以/永远不应该信任您的用户总是提供/输入正确的数据。你有责任强迫他们这么做。e、 我作为你的用户可能决定在你的电子邮件栏中输入我的名字。如果不验证该数据,最终将得到错误的数据。 另外还有一个问题,就是将请求参数单独分配给它们相应的模型属性。我决定不这样做,以免给你带来过多的信息。 总之,只需查看以下资源以获得更多的信息。 https://laravel.com/docs/5.1/quickstart-intermediate https://laravel.com/docs/5.6/validation 简言之,请阅读整个拉勒维尔文件!祝你好运! |
Jacco · 未能格式化我的日期以在php中正确工作 1 年前 |
jay ram · 如何在URL核心php中从API获取JSON? 1 年前 |
Ishwarya A · php电子表格在浏览器中显示多张excel 1 年前 |