本文整理汇总了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;
}
示例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());
}
}