我正在尝试在新的Laravel 4应用程序中找出构建我的控制器/模型的"最佳"方法.
显然,我希望保持控制器轻薄.所以我想使用Repos/Services来分离事物,但是我真的不知道如何在Laravel 4中实现它.Laravel 3让我们知道这应该如何工作,但没有样本.
有没有人想出最好的方法,或者有任何示例代码我可以看一眼?
我知道如何在Laravel 4上设置Package Migrations(使用--bench ="vendor/package"/ --package ="vendor/package").
但我似乎无法弄清楚如何为这些迁移设置种子?
- 澄清 - 我知道如何使用播种机,我需要知道的是如何为独立包设置种子文件?您可以为包提供单独的迁移...
我正在开发一个相当大的Laravel项目并使用Repositories.
我有一个用户存储库,它注入其依赖关系,如下所示:
public function __construct(CartRepository $cartRepo...)
Run Code Online (Sandbox Code Playgroud)
这会导致以下错误:
Maximum function nesting level of '100' reached, aborting!
Run Code Online (Sandbox Code Playgroud)
我认为这是因为CartRepo注入一个ItemRepo,然后注入UserRepo,导致无限的嵌套循环.
我没有得到的是如何找到这个,ItemRepo需要UserRepo,因为项目绑定到用户?
有没有人遇到过这个?如果是这样你怎么解决它?
我知道我可以增加xdebug.max_nesting_level但是即使值为750它仍然会抛出错误,我也宁愿修复潜在的问题,而不仅仅是埋葬它.
php dependency-injection circular-dependency laravel laravel-4