if else语句运行就像我需要的东西在laravel中出错了

时间:2017-11-03 06:49:59

标签: php laravel laravel-5 laravel-5.1

我有2个按钮接受并拒绝
当我死亡转储请求正在接受id 2并拒绝id 3 但我尝试添加if语句,它只给我接受跳过拒绝

这是我的代码

 $interview = Interview::find($request->id);
    $user = Currentuser::where('id', $interview->CompanyID)->first();
    if ($request->Status = '2') {


                 $data = []; // Empty array

                Mail::send('email.useracceptjob', $data, function($message) use ($user){

                    $message->to($user->Email)->subject('Your Job Accepted By user');

                });
             }
             elseif ($request->Status = '3') {


                 $data = []; // Empty array

                Mail::send('email.userrejectjob', $data, function($message) use ($user){

                    $message->to($user->Email)->subject('Your Job Rejected By user');

                });
             }
             else{
                return response()->json(['code' => 500]);
             }
我做错了什么? 请帮帮我

2 个答案:

答案 0 :(得分:1)

if语句中的逻辑运算符与if ($request->Status = '2')类似,但您必须像if ($request->Status == '2')那样执行,或者如果需要检查相同的值和数据类型,请使用{{1} }}

我希望它有所帮助。

答案 1 :(得分:0)

进行逻辑比较时必须使用double或triple equals

$request->Status == '2'

如果你知道它肯定是一个字符串,那么三等于更好

$request->Status === '2'