我希望我的函数在我的数据库中保存反向值,我该怎么做? 我创建了一个函数,但它不起作用,任何人都可以帮助我吗?
class DashboardController extends Controller
{
private $text;
public function index()
{
$this->text = Chav::first();
$this->text->alugado;
if( $this->text === 1){
$this->text->alugado = 0;
$this->text->save();
}elseif( $this->text === 0){
$this->text->alugado = 1;
$this->text->save();
}
return view('text');
}
}
答案 0 :(得分:1)
使用三元组(或者如果它是布尔列则为否定)来更新值:
public function index()
{
$this->text = Chav::first();
$this->text->update([
'alugado' => $this->text->alugado ? 0 : 1
]);
// if the column is a boolean use negation
// $this->text->update([
// 'alugado' => !$this->text->alugado
// ]);
return view('text');
}