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


PHP Pedido::all方法代码示例

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


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

示例1: listaPedidos

 /**
  * Retorna lista completa de pedidos
  * @return array|null
  */
 public function listaPedidos()
 {
     try {
         return Pedido::all();
     } catch (\Exception $ex) {
         Log::error($ex);
     }
     return null;
 }
开发者ID:lupstor,项目名称:sa-grupo11-services,代码行数:13,代码来源:PedidoController.php

示例2: index

 /**
  * Display a listing of pedidos
  *
  * @return Response
  */
 public function index()
 {
     $pedidos = Pedido::all();
     $produtos = Produto::all();
     $pedidos->emails = Email::where('resource_name', 'like', 'pedido')->orderBy('id', 'DESC')->get();
     $pedidos->aguardando = Pedido::aguardando();
     $pedidos->enviados = Pedido::enviados();
     // CONFERE STATUS
     $pedidos->enviados->each(function ($pedido) {
         // ARRUMA ISSO... PELAMORDED... (usa collections)
         $email = Email::where('resource_name', 'like', 'pedido')->where('resource_id', $pedido->id)->first();
     });
     //$pedidos->enviados   = array();
     //$pedidos->aguardando = array();
     // $pedidos->enviados->each(function($pedido)
     // {
     //     //
     // });
     // $pedidos->aguardando->each(function($pedido)
     // {
     //     //
     // });
     if ($pedidos) {
         foreach ($pedidos as $pedido) {
             //$pedido->cliente      = Cliente::find($pedido->cliente_id);
             $fornecedor = Fornecedor::find($pedido->fornecedor_id);
             if (!$fornecedor) {
                 //FORNECEDOR EXCLUÍDO
                 $alert[] = ['class' => 'alert-warning', 'message' => '<strong><i class="fa fa-warning"></i></strong> Há um problema com este pedido!<br/><strong>O Fornecedor não existe mais</strong><br/>Por favor corrija e salve novamente.'];
                 Session::flash('alerts', $alert);
                 return Redirect::to(url('pedidos/' . $pedido->id . '/edit'));
             }
             $pedido->vendedor = Vendedor::find($pedido->vendedor_id);
             // Formata data
             $pedido->data = date("d/m/y", strtotime($pedido->created_at));
             // Decode JSON
             $pedido->itens = json_decode($pedido->itens, true);
             $pedido->total = number_format($pedido->total, '2', ',', '.');
             // if( $email and $pedido->status == 2 ){ // se o status do pedido for 2 (enviado) e existir email com resource == pedido->id
             //    //$pedidos->enviados[] = $pedido;
             // }else{
             //    //$pedidos->aguardando[] = $pedido;
             // }
         }
         return View::make('pedidos.index', compact('pedidos', 'produtos', 'emails'));
     } else {
         $alert[] = ['class' => 'alert-warning', 'message' => 'Nenhum pedido ainda?'];
         Session::flash('alerts', $alert);
         return Redirect::to(URL::previous());
     }
 }
开发者ID:waldenylson,项目名称:alfredapp,代码行数:56,代码来源:PedidosController.php


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