本文整理汇总了PHP中CodeCommerce\Category::all方法的典型用法代码示例。如果您正苦于以下问题:PHP Category::all方法的具体用法?PHP Category::all怎么用?PHP Category::all使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CodeCommerce\Category
的用法示例。
在下文中一共展示了Category::all方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: tag
public function tag($id)
{
$categories = $this->category->all();
$tag = $this->tag->find($id);
$products = $tag->products()->get();
//dd($products->get());
return view('store.tag', compact('categories', 'products', 'tag'));
}
示例2: place_order
public function place_order(Order $orderModel, OrderItems $orderItems, CheckoutService $checkoutService)
{
if (!Session::has('cart')) {
return false;
}
$cart = Session::get('cart');
$categories = Category::all();
if ($cart->getTotal() > 0) {
$order = $orderModel::create(['user_id' => Auth::User()->id, 'total' => $cart->getTotal(), 'status' => '0']);
foreach ($cart->all() as $id => $item) {
$order->items()->create(['order_id' => $order->id, 'product_id' => $id, 'price' => $item['price'], 'qtd' => $item['qtd']]);
}
$checkout = $checkoutService->createCheckoutBuilder();
$checkout->setReference($order->id);
foreach ($order->items as $order_item) {
$checkout->addItem(new Item($order_item->product_id, $order_item->product->name, $order_item->price));
}
$response = $checkoutService->checkout($checkout->getCheckout());
$order->update(['payment_code' => $response->getCode()]);
event(new CheckoutEvent($order, Auth::user()));
$cart->clear();
return redirect($response->getRedirectionUrl());
//return view('checkout.place_order', ['order'=>$order, 'cart'=>'saved', 'categories'=>$categories]);
}
return view('checkout.place_order', ['cart' => 'empty', 'categories' => $categories]);
}
示例3: tag
public function tag($id)
{
$categories = Category::all();
$tag = Tag::find($id);
$products = $tag->products;
return view('store.tag', compact('categories', 'products', 'tag'));
}
示例4: place
public function place(Order $orderModel, OrderItem $orderItem, CheckoutService $checkoutService)
{
if (!Session::has('cart')) {
return false;
}
$cart = Session::get('cart');
$categories = Category::all();
if (count(Auth::user()->address) <= 0) {
return redirect()->route('account_address')->with('address_exist', 'Você precisa ter um endereço de entrega antes de finalizar compra!');
}
if ($cart->getTotal() > 0) {
$checkout = $checkoutService->createCheckoutBuilder();
$order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
foreach ($cart->all() as $k => $item) {
$checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, '.', ''), $item['qtd']));
$order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
}
// VER CONFIGURAÇÃO DE EMAIL
// dd(Config::get('mail'));
$cart->clear();
event(new CheckoutEvent(Auth::user(), $order));
$response = $checkoutService->checkout($checkout->getCheckout());
// retorna para pagina interna do codecommerce
//return view('store.checkout', compact('order', 'categories'));
// retorna para pagina do pagseguro
return redirect($response->getRedirectionUrl());
}
return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]);
}
示例5: place
public function place(Order $orderModel, OrderItem $ordemItem, CheckoutService $checkoutService)
{
if (!Session::has('cart')) {
return "FALSE";
}
$cart = Session::get('cart');
$categories = Category::all();
if ($cart->getTotal() > 0) {
$checkout = $checkoutService->createCheckoutBuilder();
//pagseguro
$order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
//inclui na tabela
foreach ($cart->all() as $k => $item) {
$checkout->addItem(new Item($k, $item['name'], number_format($item['price'], 2, ".", ""), $item['qtd']));
//pagseguro
$order->items()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
//inclui na tabela
}
$cart->clear();
event(new CheckoutEvent(Auth::user(), $order));
$response = $checkoutService->checkout($checkout->getCheckout());
//pagseguro
return redirect($response->getRedirectionUrl());
//pagseguro
#return view('store.checkout', compact('cart', 'order', 'categories'));
} else {
return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]);
}
}
示例6: show
public function show($id = null)
{
$categories = !is_null($id) ? Category::where('id', $id)->get() : Category::all();
foreach ($categories as $category) {
echo $category->name . '<br>';
}
}
示例7: place
public function place(Order $orderModel, OrderItem $orderItem)
{
//Método plcae order, quando acessar esse método ele ira acessar o carrinho de comprar e começar a executar
//os pedidos
if (!Session::has('cart')) {
return false;
}
$cart = Session::get('cart');
// recupera o carrinho de compras
if ($cart->getTotal() > 0) {
//Order retorna um id que será o código da ORDER
$order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
/*Método all corresponde ao método da classe Cart*/
foreach ($cart->all() as $k => $item) {
//Toda vez que der o save tem que passar a instancia lá para dentro
$order->itens()->create(['product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
}
// Para limpar o carrinho de compras
$cart->clear();
// Evento Checkout
// Precisa passar o usuario, nome, order itens do pedido
event(new CheckoutEvent(Auth::user(), $order));
//event(new CheckoutEvent());
return view('store.checkout', compact('order', 'cart'));
}
$categories = Category::all();
return view('store.checkout', ['cart' => 'empty', 'categories' => $categories]);
}
示例8: index
public function index()
{
$categories = Category::all();
$pFeatured = Product::featured()->get();
$pRecommend = Product::recommend()->get();
return view('store.index', compact('categories', 'pFeatured', 'pRecommend'));
}
示例9: category
public function category($id)
{
$categories = Category::all();
$category = Category::findOrNew($id);
$products = Product::ofCategory($id)->get();
return view('store.category', compact('categories', 'category', 'products'));
}
示例10: porudctTag
public function porudctTag(Category $category, $id)
{
$categories = $category->all();
$productsTag = $this->tag->find($id);
$tags = $this->tag->all();
// dd($product->tags);
return view('store.productsTag', compact('categories', 'tags', 'productsTag'));
}
示例11: adressDestroy
public function adressDestroy($id)
{
$enderecoRemove = Auth::user()->enderecos()->find($id);
$enderecoRemove->delete();
$endereco = Auth::user()->enderecos()->find($id);
$categories = Category::all();
$user = Auth::user();
return redirect()->route('account.index', compact('categories', 'user', 'enderecos'));
}
示例12: productCategory
public function productCategory($id)
{
$pCategory = Product::ProductCategory($id)->get();
$category = $this->category->find($id);
$categories = Category::all();
if ($category) {
return view('store.category', compact('categories', 'products', 'pCategory'));
}
return redirect()->route('store.index')->with('category_exist', 'Category not exist!');
}
示例13: index
public function index()
{
$categories = Category::all();
echo '<h1>Listagem de categorias</h1>';
echo '<br/><ul>';
foreach ($categories as $row) {
echo '<li>' . $row->name . '</li>';
}
echo '</ul>';
}
示例14: tags
public function tags($id)
{
$tag = Tag::find($id);
if ($tag) {
$categories = Category::all();
$products = $tag->products;
$tag_name = $tag->name;
return view('store.tags', compact('categories', 'tag_name', 'products'));
} else {
return redirect()->route('store.index');
}
}
示例15: place
public function place(\CodeCommerce\Order $orderModel, \CodeCommerce\OrderItem $ordemItem, \CodeCommerce\Category $category)
{
if (!Session::has('cart')) {
return false;
}
$cart = Session::get('cart');
if ($cart->getTotal() > 0) {
$order = $orderModel->create(['user_id' => Auth::user()->id, 'total' => $cart->getTotal()]);
foreach ($cart->all() as $k => $item) {
$items = $ordemItem->create(['order_id' => $order->id, 'product_id' => $k, 'price' => $item['price'], 'qtd' => $item['qtd']]);
}
$cart->clear();
event(new \CodeCommerce\Events\CheckoutEvent(Auth::user(), $order));
return view('store.checkout', compact('order'));
}
$categories = $category->all();
return view('store.checkout', ['cartEmpty' => true, 'categories' => $categories]);
}