#php #ajax #laravel #global
#php #ajax #laravel #глобальные
Вопрос:
У меня есть пара функций, которые я использую во всех контроллерах, подобных этому:
//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();
}
}
Правильно ли расширять базовый контроллер этими функциями, чтобы они были доступны глобально?
Или есть более безопасный и элегантный подход?
Заранее спасибо.
Комментарии:
1. вам нужна эта функция для работы с ajax
return response()->json(['region'=> Region:all()])
2. нет, вопрос в том, куда я помещаю эти функции, если я хочу, чтобы это было доступно во всех контроллерах?