Объект Request будет автоматически добавляться только в методы действий в контроллерах.
Еще один момент, на который следует обратить внимание: вам следует избегать написания кода, поддерживающего HTTP, на уровне службы. Рассмотрим ситуации, в которых вы хотите использовать свой сервисный уровень внутри команды ремесленника или в работе, у вас нет запроса в контексте CLI. Поэтому вы должны написать так:
Контроллер:
public function index(Request $request)
{
view()->share('page_sub', 'List');
$credit = CreditLoadUser::all();
$data = $this->user_load_service->index($request->get('user_id'));
return view('pages.user-loads.index')->with('credit', $data);
}
Класс обслуживания:
public function index($userId)
{
return CreditLoadUser::where('user_id', $userId)
->where('is_loaded','<>',1)
->leftJoin('credit_load','credit_load.id','=','credit_load_id')
->orderBy('credit_load.valid_at')
->get();
}