我有一个表名文件 现在,我有两种类型的文件,一种是文件购买,另一种是文件销售,但我只使用一张桌子。 我正在使用laravel资源控制器
我的表格文件 首先,我插入文件购买数据并存储文件销售值null [![在此处输入图片描述]
public function store(Request $request, File $file)
{
$file->p_name = $request->p_name;
$file->p_co = $request->p_co;
$file->type_of_file = $request->type_of_file;
$file->file_status = $request->file_status;
$file->save();
// $arr['file']=File::all();
// $p=$file->p_price;
$data = [
$file->id,
$file->p_price,
];
return view('filetransaction.create',compact('data'));
}
这很好,我希望当我点击销售按钮时,我针对具有相同ID的文件购买插入文件销售记录,并更新空字段 [![在此处输入图片描述]
答案 0 :(得分:0)
有多种方法可以完成该任务,您只需要记录ID,例如:
$table = Table::where('id', $id)->first();
//Update record details
$table->save();
OR
Table::where('id', $id)->update([ 'index' => 'value' ]); //need update details array
OR
$table= Table::firstOrCreate(['id' => $id]);
OR
// Retrieve the Table the attributes, or instantiate a new instance...
$table= Table::firstOrNew(['id' => $id]);
OR
$table = Table::find($id);
然后
$table->save();
希望这会有所帮助。