Имя пользователя хранится в моем сеансе. Я работаю над модулем управления отпуском.
В таблице моего модуля Leave есть эти поля
Имя пользователя, тип отпуска, продолжительность, статус и действие.
Помимо имени пользователя все детали, которые я могу вставить и перечислить в виде списка.
Но мое имя пользователя хранится в сессии.
Как получить его из сеанса и сохранить в базе данных в поле «Имя пользователя» ??
Код в моем файле просмотра
@if(Session::has('key'))
<?php $username = Session::get('key')['username']; ?>
@endif
<input type="hidden" name="username" value="<?php echo $username ?>">
Код в файле моего контроллера
public function leaveApplication(Request $request)
{
$leave = new LeaveManagement();
$leave->username = $request->get('username');
$leave->leaveType = $request->get('leaveType');
$leave->startDate = $request->get('startDate');
$leave->endDate = $request->get('endDate');
$leave->fromLeave = $request->get('fromLeave');
$leave->fromHalfDayLeaveType = $request->get('fromHalfDayLeaveType');
$leave->toLeave = $request->get('toLeave');
$leave->toHalfDayLeaveType = $request->get('toHalfDayLeaveType');
$leave->fullDayLeave = $request->get('fullDayLeave');
$leave->typeOfLeave = $request->get('typeOfLeave');
$leave->reasonForLeave =$request->get('reasonForLeave');
$leave->status = 'Pending';
$leave->save();
return redirect('leave');
}