本文整理汇总了PHP中Pedido::with方法的典型用法代码示例。如果您正苦于以下问题:PHP Pedido::with方法的具体用法?PHP Pedido::with怎么用?PHP Pedido::with使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pedido
的用法示例。
在下文中一共展示了Pedido::with方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: show
/**
* Display the specified resource.
* GET /pedido/{id}
*
* @param int $id
* @return Response
*/
public function show($id)
{
$pedido = Pedido::with('produtos')->find($id);
if ($pedido && $pedido->cliente_id == Auth::user()->id) {
return View::make('cliente.pedido.show', compact('pedido'));
} else {
return Redirect::back()->with('danger', array('Pedido não encontrado'));
}
}
示例2: getOrder
public function getOrder($id)
{
$pedido = Pedido::with('produtos')->findOrFail($id);
if ($pedido->cliente_id != Auth::user()->id || $pedido->status->id != 12) {
return Redirect::to('cliente/pedido')->with('danger', array('acesso negado'));
}
$parcelas = array();
for ($i = 1; $i <= 6; $i++) {
$parcelas[$i] = $i . ' - ' . number_format($pedido->total / $i, 2, ",", ".");
}
$pedido->produtos->each(function ($p) use($pedido) {
$p->pivot->preco = $pedido->moeda . ' ' . number_format($p->pivot->preco, 2, ",", ".");
});
$pedido->total = $pedido->moeda . ' ' . number_format($pedido->total, 2, ",", ".");
return View::make('checkout.checkout', compact('pedido', 'parcelas'));
}
示例3: edit
/**
* Show the form for editing the specified resource.
* GET /admpedido/{id}/edit
*
* @param int $id
* @return Response
*/
public function edit($id)
{
$pedido = Pedido::with('cliente', 'status', 'produtos', 'historico')->find($id);
$status = PedidoStatus::all();
return View::make('admin.pedido.edit', compact('pedido', 'status'));
}