php - 如何在 Laravel 中使用 eloquent 或 DB Facade 从单一表单插入多个表

标签 php mysql twitter-bootstrap laravel

我已经使用 Bootstrap 创建了一个表单,并且数据库中有三个表。表名是

  • 产品
  • 付款
  • 支票。

现在我想使用 Eloquent 或 DB Facade 将数据从我的单一表单插入到这三个表中。

表单代码:

这是 Controller 方法。

public function save(Request $request)
{
    $product=new Product;
    $product->product_name=$request->input('product_name');
    $product->product_code=$request->input('product_code');
    $product->product_price=$request->input('product_price');
    $product->product_unit=$request->input('product_unit');
    $product->total=$request->input('t_amt');
    $product->save();
}

最佳答案

简单地说,

    public function save(Request $request)
    {
        $product=new Product;
        .
        .
        .
        $product->save();

        $payment=new Payment;
        .
        .
        .
        $payment->save();

        $cheque=new Cheque;
        .
        .
        .
        $cheque->save();

    }

关于php - 如何在 Laravel 中使用 eloquent 或 DB Facade 从单一表单插入多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47498753/

相关文章:

mysql - 加载数据到文件 str_to_date 转换

html - 在 Bootstrap 导航栏上方添加全宽图像

php - iOS <-> PHP加密

php - 获取数组中特定值之前和之后的键(在 PHP 中)

javascript - 动态 JQUERY 数组适用于某些记录

mysql - 为什么 mysqld 不断崩溃(无法启动 MAMP)?

mysql - 如何使列值的唯一组合?

html - Bootstrap 4 使网格占据页面其余部分的 100% 高度

html - CSS绝对位置右边覆盖其他元素

php - 理解正则表达式