首页 > 解决方案 > 您可以从一个表中的列中调用数据以在 SQL 和 Laravel 中的另一个表中使用吗?

问题描述

我有一个staff包含工作人员详细信息的表格,还有另一个表格,称为maintenance需要添加他们工作的时间。我有一个空的组合框,我想用staff表中的员工填充该框,以便在进行选择并输入他们的工作时间并单击提交按钮时,它将作为记录保存在maintenance表中

这是我的组合框代码:

<div>               
<label>Select technician</label>
<select name="technician" >
<option value="">--Select--</option>
<option value="Old"></option>
<option value="New"></option>
</select>
</div>

这是我的模型:

class Maintenance extends Model
{
    public $timestamps = false;
    protected $table='maintentance_table';
    protected $primaryKey = 'id';
    protected $dates = ['date'];
    use HasFactory;
}

在我的控制器中,我有这行代码:

  $energy->technician= $request->input('technician');

有没有人弄清楚这一点?

标签: phpmysqlsqllaravellaravel-5

解决方案


不要忘记将这行代码添加到您的模型中:

protected $guarded = ['id];

这将有助于 laravel 模型知道可以使用 eloquent 更新哪一列。


推荐阅读