我对如何在 Laravel 控制器中实现以及如何遵循 SRP(单一责任原则)感到困惑。
假设我们有一个控制器,我们必须做这些事情:
例如
public function StorePost() {
// check user login()
//check number of current user Post count =>which must be less than 10
//store post
//send an email to user which your post has saved
//return =>api:json /web : redirect
}
我知道我可以在存储库中实现一些数据库查询,但我不知道如何实现我的其他逻辑代码以实现 SRP
另外,我知道有一个 Heyman 包可以实现这些,但我想自己实现它。