本文整理汇总了PHP中Invoice::withTrashed方法的典型用法代码示例。如果您正苦于以下问题:PHP Invoice::withTrashed方法的具体用法?PHP Invoice::withTrashed怎么用?PHP Invoice::withTrashed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Invoice
的用法示例。
在下文中一共展示了Invoice::withTrashed方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: bulk
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function bulk($entityType = ENTITY_INVOICE)
{
$action = Input::get('action');
$statusId = Input::get('statusId');
$ids = Input::get('id') ? Input::get('id') : Input::get('ids');
if ($action == 'delete') {
$invoices = Invoice::withTrashed()->scope($ids)->get();
foreach ($invoices as $invoice) {
BookSale::deleteBook($invoice);
}
}
//$count = $this->invoiceRepo->bulk($ids, $action, $statusId);
if ($count > 0) {
$key = $action == 'mark' ? "updated_{$entityType}" : "{$action}d_{$entityType}";
$message = Utils::pluralize($key, $count);
Session::flash('message', $message);
}
return Redirect::to("{$entityType}");
}
示例2: getQrPath
public function getQrPath()
{
$invoices = Invoice::withTrashed()->scope(false, $this->id)->get(['invoice_number']);
$max = 0;
foreach ($invoices as $invoice) {
$number = intval(preg_replace("/[^0-9]/", "", $invoice->invoice_number));
$max = max($max, $number);
}
$invoice_numberqr = str_pad($max, 4, "0", STR_PAD_LEFT);
return 'qr/' . $this->account_key . '_' . $invoice_numberqr . '.jpg';
}
示例3: getNextInvoiceNumber
public function getNextInvoiceNumber()
{
$invoices = Invoice::withTrashed()->scope(false, $this->id)->get(['invoice_number']);
$max = 0;
foreach ($invoices as $invoice) {
$number = intval(preg_replace("/[^0-9]/", "", $invoice->invoice_number));
$max = max($max, $number);
}
if ($max > 0) {
return str_pad($max + 1, 4, "0", STR_PAD_LEFT);
} else {
return DEFAULT_INVOICE_NUMBER;
}
}
示例4: getNewInvoiceNumber
public static function getNewInvoiceNumber()
{
$lastInvoiceNumber = Invoice::withTrashed()->orderBy('created_at', 'desc')->pluck('invoice_number');
return $lastInvoiceNumber + 1;
}
示例5: delete
/**
* Force remove the specified invoice from storage.
*
* @param int $id
* @return Response
*/
public function delete($id)
{
Invoice::withTrashed()->where('id', $id)->forceDelete();
Item::withTrashed()->where('invoice_id', $id)->forceDelete();
return Redirect::route('invoices.index');
}