Laravel 项目的参数处理应该放在什么位置?
我的项目里,route中有非常多的url和参数,controller的每个method中都需要先find出来一个model,然后才能进行操作。
后来我看到了repository模式,就产生了一个困惑:到底参数处理(也就是从$request->foo_id生成一个$foo)这个环节,应该放在controller的construct函数中(如$this->foo = Foo::find(request()->get('foo_id'))
),还是应该放在repository的construct中(方法同上),还是应该在每个函数中都处理一次(如$foo = Foo::find($request->foo_id)
),好像怎么写都不太优雅。
欢迎大家踊跃讨论。
推荐文章: