本文整理汇总了PHP中Produto::all方法的典型用法代码示例。如果您正苦于以下问题:PHP Produto::all方法的具体用法?PHP Produto::all怎么用?PHP Produto::all使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Produto
的用法示例。
在下文中一共展示了Produto::all方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: create
/**
* Show the form for creating a new conversa
*
* @return Response
*/
public function create($id = NULL)
{
if ($id) {
$cliente = Cliente::find($id);
$fornecedores = Fornecedor::all();
$produtos = Produto::all();
$vendedores = Vendedor::all();
if (Request::ajax()) {
return View::make('conversas.panels.create');
} else {
return View::make('conversas.create', compact('cliente', 'fornecedores', 'produtos', 'vendedores'));
}
} else {
$alert[] = ['class' => 'alert-warning', 'message' => 'Escolha um cliente para criar uma nova conversa.'];
Session::flash('alerts', $alert);
return Redirect::to('clientes');
}
}
示例2: PDO
<?php
require_once 'classes/tdg/Produto.php';
require_once 'classes/tdg/ProdutoGateway.php';
try {
$conn = new PDO('sqlite:database/estoque.db');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Produto::setConnection($conn);
$produto = Produto::all();
foreach ($produto as $produto) {
$produto->delete();
}
$p1 = new Produto();
$p1->descricao = 'Vinho Brasileiro Tinto Merlot';
$p1->estoque = 10;
$p1->preco_custo = 12;
$p1->preco_venda = 18;
$p1->codigo_barras = '13523253235234';
$p1->data_cadastro = date('Y-m-d');
$p1->origem = 'N';
$p1->save();
$p2 = new Produto();
$p2->descricao = 'Vinho Brasileiro Tinto Merlot';
$p2->estoque = 10;
$p2->preco_custo = 12;
$p2->preco_venda = 18;
$p2->codigo_barras = '13523253235234';
$p2->data_cadastro = date('Y-m-d');
$p2->origem = 'N';
$p2->save();
$p3 = Produto::find(1);
示例3: edit
/**
* Show the form for editing the specified pedido.
*
* @param int $id
* @return Response
*/
public function edit($id)
{
if ($id) {
$pedido = Pedido::find($id);
if ($pedido) {
$pedido->cliente = Cliente::find($pedido->cliente_id);
if (!$pedido->cliente) {
$alert[] = ['class' => 'alert-warning', 'message' => '<i class="fa fa-3x fa-warning pull-left"></i> O Cliente deste pedido foi excluído!<br/>Por favor corrija e salve novamente.'];
Session::flash('alerts', $alert);
$pedido->cliente = NULL;
}
// $pedido->fornecedor = Fornecedor::find($pedido->fornecedor_id);
if (!$pedido->fornecedor) {
$alert[] = ['class' => 'alert-warning', 'message' => '<i class="fa fa-4x fa-warning pull-left"></i>Atençao! Há um problema com o <strong>pedido nº' . $pedido->id . '</strong><br/>O Fornecedor deste pedido foi excluído ou alterado!<br/>Por favor informe outro e salve novamente.'];
Session::flash('alerts', $alert);
$pedido->fornecedor = 0;
}
$pedido->vendedor = Vendedor::find($pedido->vendedor_id);
if (!$pedido->vendedor) {
$pedido->vendedor = 0;
}
$fornecedores = Fornecedor::orderBy('nome')->get();
$vendedores = Vendedor::all();
$produtos = Produto::all();
$categories = Category::where('owner_type', 'Produto')->get();
// Decode JSON
$pedido->itens = json_decode($pedido->itens, true);
$itens = $pedido->itens;
$pedido_itens = array();
for ($i = 0; $i < count(end($itens)); $i++) {
// Loop no primeiro item pra pegar a quantidade de linhas
$pedido_itens[$i] = array('qtd' => $itens['qtd'][$i], 'unidade' => $itens['unidade'][$i], 'produto' => Produto::find($itens['produto_id'][$i]), 'acabamento' => Category::find(@$itens['produto_category_id'][$i]), 'preco' => $itens['preco'][$i], 'subtotal' => $itens['subtotal'][$i]);
}
$pedido->itens = $pedido_itens;
return View::make('pedidos.edit', compact('pedido', 'produtos', 'fornecedores', 'vendedores', 'categories'));
} else {
$alert[] = ['class' => 'alert-warning', 'message' => 'Não foi possível encontrar o pedido solicitado.'];
Session::flash('alerts', $alert);
return Redirect::to(URL::previous());
}
} else {
$alert[] = ['class' => 'alert-warning', 'message' => 'Não foi possível encontrar o pedido solicitado.'];
Session::flash('alerts', $alert);
return Redirect::to('pedidos');
}
return View::make('pedidos.edit', compact('pedido'));
}
示例4: getIndex
public function getIndex()
{
$produto = Produto::all();
return View::make('lista-produto', compact('produto'));
}
示例5: acabamentos
public function acabamentos()
{
$produtos = Produto::all();
foreach ($produtos as $produto) {
$produto->cod = (int) $produto->cod;
$produto->preco = number_format($produto->preco, '2', ',', '.');
}
$produtos->reverse();
$acabamentos = Category::where('owner_type', 'Produto')->paginate(Input::get('paginate', 10));
if ($acabamentos) {
if (Request::ajax()) {
// return Response::json( $produto );
return View::make('produtos.panels.acabamentos', compact('produtos', 'acabamentos'));
} else {
return View::make('produtos.index', compact('produtos', 'acabamentos'));
}
}
$alert[] = ['class' => 'alert-danger', 'message' => '<strong><i class="fa fa-warning"></i></strong> Acabamento não encontrado!'];
Session::flash('alerts', $alert);
return Redirect::back()->withInput(Input::all());
}
示例6: PDO
<?php
require_once 'classes/ar/Produto.php';
try {
$conn = new PDO('sqlite:database/estoque.db');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
Produto::setConnection($conn);
$produtos = Produto::all();
foreach ($produtos as $produto) {
$produto->delete();
}
$p1 = new Produto();
$p1->descricao = 'Vinho Brasileiro Tinto Merlot';
$p1->estoque = 10;
$p1->preco_custo = 12;
$p1->preco_venda = 18;
$p1->codigo_barras = '13523253235234';
$p1->data_cadastro = date('Y-m-d');
$p1->origem = 'N';
$p1->save();
$p2 = new Produto();
$p2->descricao = 'Vinho Brasileiro Tinto Merlot';
$p2->estoque = 10;
$p2->preco_custo = 12;
$p2->preco_venda = 18;
$p2->codigo_barras = '13523253235234';
$p2->data_cadastro = date('Y-m-d');
$p2->origem = 'N';
$p2->save();
$p3 = Produto::find(1);
print 'Descrição: ' . $p3->descricao . "<br>\n";