本文整理汇总了PHP中app\models\Menu::count方法的典型用法代码示例。如果您正苦于以下问题:PHP Menu::count方法的具体用法?PHP Menu::count怎么用?PHP Menu::count使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Menu
的用法示例。
在下文中一共展示了Menu::count方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: postCreate
public function postCreate()
{
$validator = Validator::make(Input::all(), Menu::$rules);
if ($validator->passes()) {
$menu = new Menu();
$menu->title = Input::get('title');
$menu->url = Input::get('url');
$menu->weight = Menu::count();
$menu->save();
return Redirect::back()->with('message', "Элемент меню добавлен");
}
return Redirect::back()->with('message', "Ошибка");
}
示例2: uploadMenu
public function uploadMenu(Request $request)
{
$data = $this->postUpload($request);
if (is_array($data)) {
$before = Menu::count();
foreach ($data as $item) {
Menu::updateOrCreate(['number' => $item['number']], ['number' => $item['number'], 'title' => $item['title'], 'price' => $item['price']]);
}
$difference = Menu::count() - $before;
Helper::add('', 'uploaded menu items import file');
if ($difference > 0) {
Session::flash('flash_message', $difference . ' ' . $this->title . ' items successfully imported!');
} else {
Session::flash('flash_message', 'No new ' . $this->title . ' items imported!');
}
return Redirect::action('MenusController@index');
} else {
return $data;
}
}
示例3: uploadMenu
public function uploadMenu(Request $request)
{
$data = $this->postUpload($request);
if (is_array($data)) {
$before = Menu::count();
$sale = Sales::create(['stock_period_id' => $request->get('stock_period_id')]);
foreach ($data as $item) {
$menu = Menu::updateOrCreate(['number' => $item['number']], ['number' => $item['number'], 'title' => $item['title'], 'price' => $item['price']]);
$data = ['quantity' => $item['quantity'], 'menu_id' => $menu->id, 'sale_id' => $sale->id, 'price' => $item['price'], 'total_price' => round($item['price'] * $item['quantity'], 2)];
SaleItems::create($data);
}
$difference = Menu::count() - $before;
Helper::add('', 'uploaded ' . $difference . ' menu items import file on import sales action');
Session::flash('flash_message', 'Sale uploaded successfully with ' . $difference . ' new items added to menu.');
return Redirect::action('SalesController@index', ['stock_period' => $request->get('stock_period_id')]);
} else {
return $data;
}
}