即使正确填写了错误消息“空值”也显示

时间:2021-07-10 09:42:29

标签: php laravel

我正在尝试发送电子邮件通知,其中学生将收到一封包含教授输入值的电子邮件。电子邮件正在运行,但电子邮件本身不包含任何值。我认为这是因为空值,因为它总是显示“必须填写输入字段”。信息。我不知道我做错了什么。当我回显 $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>

0 个答案:

没有答案