本文整理汇总了PHP中app\Category::actives方法的典型用法代码示例。如果您正苦于以下问题:PHP Category::actives方法的具体用法?PHP Category::actives怎么用?PHP Category::actives使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Category
的用法示例。
在下文中一共展示了Category::actives方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edit
/**
* Show the form for editing the specified resource.
*
* @param int $id
*
* @return Response
*/
public function edit($id)
{
$product = Product::find($id);
if (\Auth::id() != $product->user_id) {
return redirect('products/' . $product->user_id)->withErrors(['not_access' => [trans('globals.not_access')]]);
}
$typeItem = $product->type;
$disabled = '';
$order = OrderDetail::where('product_id', $id)->join('orders', 'order_details.order_id', '=', 'orders.id')->first();
if ($order) {
$disabled = 'disabled';
}
$features = ProductDetail::all()->toArray();
$allCategoriesStore = Category::actives()->lightSelection()->get()->toArray();
$categories = ['' => trans('product.controller.select_category')];
//categories drop down formatted
productsHelper::categoriesDropDownFormat($allCategoriesStore, $categories);
$condition = ['new' => trans('product.controller.new'), 'refurbished' => trans('product.controller.refurbished'), 'used' => trans('product.controller.used')];
$edit = true;
$panel = $this->panel;
$oldFeatures = ProductDetail::oldFeatures($product->features);
$productsDetails = new featuresHelper();
return view('products.form', compact('product', 'panel', 'features', 'categories', 'condition', 'typeItem', 'disabled', 'edit', 'oldFeatures', 'productsDetails'));
}
示例2: create
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create()
{
$product = Product::find(-50);
$features = ProductDetail::all()->toArray();
$arrayCategories = Category::actives()->lightSelection()->get()->toArray();
$categories = ["" => trans("product.controller.select_category")];
$condition = ['new' => trans('product.controller.new'), 'refurbished' => trans('product.controller.refurbished'), 'used' => trans('product.controller.used')];
$typesProduct = ['item' => trans("product.controller.item"), 'key' => trans("product.globals.digital_item") . ' ' . trans("product.globals.key")];
$typeItem = 'item';
foreach ($arrayCategories as $row) {
#just a little bit of pre format in categories dropdown
$level = categoriesHelper::level($arrayCategories, $row['category_id']);
$s = '';
for ($i = 0; $i < $level; $i++) {
$s .= ' ';
}
$icon = 2;
if ($level % 3 == 0) {
$icon = 0;
} elseif ($level % 2 == 0) {
$icon = 1;
}
$indentation = ['●', '•', 'º'][$icon];
#end pre format
$categories[$row['id']] = $s . $indentation . ' ' . $row['name'];
}
$disabled = '';
$edit = false;
$panel = $this->panel;
$oldFeatures = ProductDetail::oldFeatures([]);
$productsDetails = new featuresHelper();
return view('products.form', compact('product', 'panel', 'features', 'categories', 'condition', 'typeItem', 'typesProduct', 'disabled', 'edit', 'oldFeatures', 'productsDetails'));
}