Laravel控制器

问题描述 投票:0回答:2

我有一个页面用于创建驱动程序并添加他的汽车 - drivers/create。司机必须至少有一辆车。所以我保留了在DriverController @ store中存储驱动程序信息的所有逻辑,但我还需要保存汽车信息。我觉得在DriverController中存储Car类的元素不是一种正确的方法。

在我的案例中,什么是正确的(或者更好的)方式?

laravel controller
2个回答
0
投票

您可以在CarController中创建公共静态存储方法,然后在DriverController @ store中调用该方法。或者在CarModule中创建一个汽车并在DriverController @ store中调用它。


0
投票

如果您正在使用Eloquent ORM,Laracasts将从头开始在v5.4上免费播放视频。

其中两个视频向您展示了建立一对多关系的一种方式,但是使用带有评论的博客。你可以按照他们的例子,但用博客替换博客,用汽车评论。

Laravel 5.4 From Scratch:雄辩的关系和评论

https://laracasts.com/series/laravel-from-scratch-2017/episodes/15

Laravel 5.4 From Scratch:添加评论

https://laracasts.com/series/laravel-from-scratch-2017/episodes/16

还有很多其他方法可以解决问题,使用存储库或服务层,但这些方法可能会导致您陷入困境。

© www.soinside.com 2019 - 2024. All rights reserved.