php - 如何从 laravel 中的两个不同页面更新一个表

标签 php mysql laravel

我有一个表名文件 现在我有两种类型的文件,一种是购买文件,另一种是销售文件,但我只使用一张表。 我正在使用 laravel 资源 Controller

我的表格文件 首先我插入 filepurchase 数据并存储 filesale 值 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 的文件购买插入文件销售记录,并更新空字段 [![在此处输入图片描述]

最佳答案

有多种方法可以完成该任务,您只需要记录 id 例如:

 $table = Table::where('id', $id)->first();
 //Update record details
  $table->save();

 Table::where('id', $id)->update([ 'index' => 'value' ]);   //need update details array

 $table= Table::firstOrCreate(['id' => $id]);

// Retrieve the Table the attributes, or instantiate a new instance...
 $table= Table::firstOrNew(['id' => $id]);

 $table = Table::find($id);

然后

 $table->save();

希望这对您有所帮助。

关于php - 如何从 laravel 中的两个不同页面更新一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53717882/

相关文章:

Laravel:模型名称和内置外观之间的冲突

laravel - Eloquent where lower() LIKE 与 PostgreSQL Laravel

css - 在 laravel 中链接 CSS 图片 URL

php - 将 MYSQL DB 信息保存为 PDF 文件供用户使用

php - 有什么地方可以让我添加刷新 header 而不会导致循环吗?

php - SQL:基于条件的字段值?

javascript - 如何以可绘图格式输出 PHP 结果

javascript - 我正在尝试将 Javascript 函数值存入 Mysql 数据库

php - 如何计算分页的偏移量?

mysql - 选择具有连接语法错误的查询