Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果其他语句像我需要的那样运行,那么在拉雷维尔出现了一些问题_Php_Laravel_Laravel 5_Laravel 5.1 - Fatal编程技术网

Php 如果其他语句像我需要的那样运行,那么在拉雷维尔出现了一些问题

Php 如果其他语句像我需要的那样运行,那么在拉雷维尔出现了一些问题,php,laravel,laravel-5,laravel-5.1,Php,Laravel,Laravel 5,Laravel 5.1,我有两个按钮接受和拒绝 当我死的时候,转储请求可以接受id 2和拒绝id 3 但我尝试添加if语句,它只会让我接受跳过拒绝 这是我的密码 $interview = Interview::find($request->id); $user = Currentuser::where('id', $interview->CompanyID)->first(); if ($request->Status = '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]);
             }
我做错什么了吗?
请帮助我

在进行逻辑比较时,必须使用双等号或三等号

$request->Status==“2”

当然,如果你确定它将是一个字符串,那么三重等于更好


$request->Status=='2'

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

我希望它能有所帮助。

==比较运算符,=是赋值运算符