Laravel控制器中的通用方法

时间:2016-01-27 18:45:02

标签: php laravel

我的控制器分为两部分: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);
    }
}

0 个答案:

没有答案