Я действительно новичок в PHP и Laravel, и мне немного стыдно задавать эти вопросы, но я не пытаюсь повторно использовать код в моей работе с контроллерами.
У меня есть эта функция в моем PagesControllerдля настройки окна приветствия моего веб-приложения Laravel:
public function welcome(Request $request)
{
$cities = City::all();
$user_id = $request->session()->pull('user_id');
$user = User::find($user_id);
if($user !== null )$request->session()->put('user_id', $user->id);
return view('welcome',[
'cities' => $cities,
'user_id' => $user_id,
'user' => $user
]);
}
важны три строки, которые получают user_id и находят подходящего пользователя из базы данных.
I 'Я хотел бы определить функцию в моем BaseController и использовать ее в любом другом контроллере.
Какой самый простой способ сделать это?