我正在尝试发送电子邮件通知,其中学生将收到一封包含教授输入值的电子邮件。电子邮件正在运行,但电子邮件本身不包含任何值。我认为这是因为空值,因为它总是显示“必须填写输入字段”。信息。我不知道我做错了什么。当我回显 $request-> 时,它们成功显示了输入值。但由于某种原因它仍然是空的。
编辑:当我点击提交时,if消息和else消息都打印出来了。
if(empty($start)) {
return redirect()->back()->with('message', "Input fields must be filled up.");
}else {
return redirect()->back()->with('emessage', "Input fields must be filled up.");
}
控制器
public function evalstudap(Request $request) {
$start = $request->start;
$end = $request->end;
$date = $request->date;
$message = $request->message;
$id = $request->id;
$user = DB::table('studapforms')->where('transno', $id)->first();
if(empty($message)&&empty($start)&&empty($end)&&empty($date)) {
return redirect()->back()->with('message', "Input fields must be filled up.");
}else {
if($user) {
MailController::notifeval($user->email,$start, $end, $date, $message);
return redirect()->back()->with('emessage', "Student has been notified");
}else {
return redirect()->back()->with('message', "Refresh the page and try again");
}
}
return view('/studap/admin/evalstudap ', ['list' => $user]);
}
刀片视图
@foreach($list as $reqlist => $user)
<td id="td-eval-course-grade">Transaction Number:
{{$user->transno}}
<br>
Student ID:
{{$user->student_number}}
<br>
Student Name:
{{$user->name}}
<br><br>
Submitted Attachments:<br>
{{$user->attached1}}<br>
{{$user->attached2}}<br>
{{$user->attached3}}
<br><br>
@if(session()->has('message'))
<div class="alert-danger" style="color:#FF0000;">
{{ session()->get('message') }}
</div>
@endif
@if(session()->has('emessage'))
<div class="alert-danger" style="color:#00FF00;">
{{ session()->get('emessage') }}
</div>
@endif
Action:
<br><br>
<form id="student-appeal-eval" action='evalstudap' method='POST' >
@csrf
<label id="eval-course-grade-form-time4">Start Time</label>
<label style="margin-left: 40px;" id="eval-course-grade-form-time3" >End Time</label>
<br>
<input id="eval-course-grade-form-time2"type="time" id="appt" name="start"
min="07:00" max="19:00" step="600">
<input id="eval-course-grade-form-time2" style="margin-left: 25px;"type="time" id="appt" name="end"
min="08:00" max="19:00" step="600" >
<br><br>
<label for="start">Date:</label><br>
<input id="eval-course-grade-form-time2" type="date" id="start" name="date">
<br><br>
<p style="font-size: 14px;">Input Message and Link for the conference</p>
<input type="text" id="message" name="message" placeholder="Input Message">
<br><br>
<button style="margin-left: 90px;" class="button" name="confirm" type="submit" value="Button">Confirm</button>
<button style="margin-left: 20px;" class="button" name="cancel" type="submit" value="Button"> Cancel</button>
</td>
</form>
<td id="td-eval-course-grade">Preview
<br>
<iframe style='width: 300px'>{{'assets/' . $user->file}}</iframe>
@endforeach
</tr>
</table>