我的控制器分为两部分:App/Http/Controllers
& App/Api/Controllers
。大多数这些控制器共有4/5种方法,除了Eloquent Model名称之外,它们之间没有任何变化,例如: User
如何将这些方法抽象到自己的控制器中,其他控制器可以扩展并仍使用Eloquent?是否有任何方法可以提供父控制器的Eloquent名称?
我想过设置一个像`modelName =' User'并使用var vars,但我更喜欢完全"懒惰"解决方案,我没有变量可以改变。
伪示例:
<?php
class ApiController extends Controller
{
public function index()
{
$model = ParentModelName::all();
return response()->json($model);
}
}