亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 foreach 將數據放入方法 (addItem)

使用 foreach 將數據放入方法 (addItem)

PHP
撒科打諢 2023-03-26 16:25:19
我試過的代碼,但它顯示 1 個值。我想使用 addItem 插入更多數據并將其顯示在我的發票 pdf 上。我可以使用雄辯的方式獲取所有數據,但不知道如何插入給定的類中。    public function invoice($id)    {        $motorcycle_service = MotorcycleService::findOrFail($id);        foreach ($motorcycle_service->items as $item){            $invoice = \ConsoleTVs\Invoices\Classes\Invoice::make()                ->addItem($item->item->name, $item->item->price, $item->quantity, $item->id)                ->number($motorcycle_service->id)                ->with_pagination(true)                ->duplicate_header(true)                ->date(Carbon::parse($motorcycle_service->created_date))                ->notes('Expected date and time to complete: ' . Carbon::createFromFormat('Y-m-d H:i:s', $motorcycle_service->expected_date)->format('d/m/Y h:i a'))                ->customer([                    'name'      => $motorcycle_service->motorcycle->customer->name,                    'phone'     => $motorcycle_service->motorcycle->customer->phone_no,                    'id'     => $motorcycle_service->motorcycle->customer->id,                    'email' => $motorcycle_service->motorcycle->customer->email                ])                ->show($motorcycle_service->id);        }        return $invoice;    }https://github.com/ConsoleTVs/Invoices上的示例代碼
查看完整描述

1 回答

?
慕桂英4014372

TA貢獻1871條經驗 獲得超13個贊

創建 Invoice 的單個實例并用項目填充它。然后調用 ->show()... 不確定您是否需要 ->show() 方法,但您可以嘗試使用它。


public function invoice($id)

    {

        $motorcycle_service = MotorcycleService::findOrFail($id);

        $invoice = \ConsoleTVs\Invoices\Classes\Invoice::make()

                ->number($motorcycle_service->id)

                ->with_pagination(true)

                ->duplicate_header(true)

                ->date(Carbon::parse($motorcycle_service->created_date))

                ->notes('Expected date and time to complete: ' . Carbon::createFromFormat('Y-m-d H:i:s', $motorcycle_service->expected_date)->format('d/m/Y h:i a'))

                ->customer([

                    'name'      => $motorcycle_service->motorcycle->customer->name,

                    'phone'     => $motorcycle_service->motorcycle->customer->phone_no,

                    'id'     => $motorcycle_service->motorcycle->customer->id,

                    'email' => $motorcycle_service->motorcycle->customer->email

                ]);


        foreach ($motorcycle_service->items as $item){

            $invoice->addItem($item->item->name, $item->item->price, $item->quantity, $item->id)            

        }


        return $invoice->show($motorcycle_service->id);

    }


查看完整回答
反對 回復 2023-03-26
  • 1 回答
  • 0 關注
  • 283 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號