当我点击成功按钮时,我必须将“confirmação”值更改为 1。
这可能吗? 我必须创建一个表单才能执行此操作?
Schema::create('visitas', function (Blueprint $table) {
$table->increments('id');
$table->date('data');
$table->time('hora');
$table->boolean('confirmacao')->default(0);
$table->integer('imovel_id');
$table->integer('client_id');
$table->timestamps();
最佳答案
是的,您可以使用或不使用表格来完成此操作。但形式更好
<form method="post" action="/visitas">
<input type="hidden" name="visitaID" value="$visita->id"/>
<button class="btn btn-lg btn-success" type="submit">
Confirmar Visita
</button>
</form>
定义路线
Route::post('visitas', 'VistaController@update');
编写 Controller 的函数
public function update(Request $request)
{
$visita = Visita::find($request->visitaID);
$visita->confirmacao = 1;
$visita->update();
return redirect()->back()->with('message', 'visita updated');
}
这是一种方法。
关于php - LARAVEL - 按钮更改数据库中的 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42786333/