当前位置: 首页>>代码示例>>PHP>>正文


PHP Customer::throughCompany方法代码示例

本文整理汇总了PHP中app\models\Customer::throughCompany方法的典型用法代码示例。如果您正苦于以下问题:PHP Customer::throughCompany方法的具体用法?PHP Customer::throughCompany怎么用?PHP Customer::throughCompany使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app\models\Customer的用法示例。


在下文中一共展示了Customer::throughCompany方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: update

 public function update(Request $request, $id)
 {
     $this->validate($request, $this->rules);
     $data = $request->all();
     /* @var JobOrder $jobOrder */
     $jobOrder = JobOrder::throughCompany()->find($id);
     if (!$jobOrder) {
         abort(404);
     }
     $jobOrder->update($data);
     $customer = Customer::throughCompany()->find($data['customer']['id']);
     if ($customer) {
         $jobOrder->customer()->associate($customer);
     }
     $jobs = array_map(function ($item) {
         return ['job_id' => $item['id'], 'price' => $item['price']];
     }, array_get($data, 'jobs', []));
     $jobOrder->jobs()->sync($jobs);
     $jobOrder->save();
     return (new ApiParcel())->addMessage('general', 'Ordem de Serviço alterado com sucesso!');
 }
开发者ID:schleumer,项目名称:php-mercurio,代码行数:21,代码来源:JobOrdersController.php

示例2: store

 public function store(Request $request)
 {
     $this->validate($request, $this->rules);
     $data = $request->all();
     /* @var Receivable $receivable */
     $data['customer_id'] = $data['customer']['id'];
     $receivable = Receivable::create($data);
     $customer = Customer::throughCompany()->find($data['customer']['id']);
     if ($customer) {
         $receivable->customer()->associate($customer);
     }
     $receivable->save();
     //        $jobs = array_map(function ($item) {
     //            return [
     //                'job_id' => $item['id'],
     //                'price' => $item['price']
     //            ];
     //        }, array_get($data, 'jobs', []));
     //
     //        $receivable->jobs()->sync($jobs);
     //
     //        $receivable->save();
     return (new ApiParcel($receivable))->addMessage('general', 'Conta a pagar adicionada com sucesso!');
 }
开发者ID:schleumer,项目名称:php-mercurio,代码行数:24,代码来源:ReceivablesController.php

示例3: getCustomers

 public function getCustomers(Request $request)
 {
     return view("reports/customers", ["customers" => Customer::throughCompany()->with("phones")->get()])->with('size', 'full');
 }
开发者ID:schleumer,项目名称:php-mercurio,代码行数:4,代码来源:ReportsController.php


注:本文中的app\models\Customer::throughCompany方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。