在我的 laravel 項(xiàng)目中,我試圖根據(jù) URL 中收到的狀態(tài)更改診所狀態(tài)。問題是它不會是其他情況。以下是我的代碼public function deactivate($id , $status) { $input_data['id'] = $id; $clinic = new Clinic; $clinc = Clinic::find($id); if ($status="deactive") { echo "here"; die(); $clinc->ClinicPub = "no"; } else if ($status="active") { echo "ok"; die(); $clinc->ClinicPub = "yes"; } if($clinc->save()){ Session::flash('message', 'Clinic Deactivated Sucessfully'); Session::flash('msgclass', 'alert-success'); } return redirect('clinics'); }這里如果狀態(tài)是deactive它進(jìn)入那個(gè)循環(huán)和這里的priiting變量。但問題是狀態(tài)是active,它不是在里面status=active ,而是在里面deactive case。我還打印以檢查接收狀態(tài)是否正確。但是是正確的并且沒有進(jìn)入循環(huán)
1 回答

墨色風(fēng)雨
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
請用于==比較
public function deactivate($id , $status)
{
$input_data['id'] = $id;
$clinic = new Clinic;
$clinc = Clinic::find($id);
if ($status=="deactive") {
$clinc->ClinicPub = "no";
}
else if ($status=="active")
{
$clinc->ClinicPub = "yes";
}
if($clinc->save()){
Session::flash('message', 'Clinic Deactivated Sucessfully');
Session::flash('msgclass', 'alert-success');
}
return redirect('clinics');
}
- 1 回答
- 0 關(guān)注
- 153 瀏覽
添加回答
舉報(bào)
0/150
提交
取消