Глобальные функции Laravel 5.7 обрабатывают ajax в каждом контроллере - PullRequest
1 голос
/ 19 марта 2019

У меня есть пара функций, которые я использую во всех контроллерах, как это:

//ajax
public function region()
{
    return Region::all();
}
//ajax
public function provinces(Request $request)
{

    if(!empty($request->input('region_select')))
    {
        $id_region = $request->input('region_select');

        return Region::find($id_region)->Provinces;

    }
    else{

        return Province::all();
    }

}

Правильно ли расширить базовый контроллер этими функциями, чтобы они были доступны глобально? Или есть более безопасный и элегантный подход?

Заранее спасибо.

...