当前位置: 首页>>代码示例>>PHP>>正文


PHP Basket::save方法代码示例

本文整理汇总了PHP中Basket::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Basket::save方法的具体用法?PHP Basket::save怎么用?PHP Basket::save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Basket的用法示例。


在下文中一共展示了Basket::save方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: function

    $basket = Basket::where('sessionId', '=', Session::getId())->first();
    return View::make('index')->with('ps', $ps)->with('basket', $basket);
});
Route::post('add-to-basket', ['as' => 'add.to.basket', function () {
    //$id    = Input::get('id');
    //$count = Input::get('count', 1);
    // create or find old basket
    $basket = Basket::where('sessionId', '=', Session::getId())->first();
    if (!$basket) {
        $basket = new Basket();
        $basket->price = 0;
        $basket->productCount = 0;
        $basket->status = Basket::STATUS_UNPAYED;
        $basket->date = date('Y-m-d H:i:s');
        $basket->sessionId = Session::getId();
        $basket->save();
    }
    // find prodcudt
    $product = Product::find(Input::get('id'));
    // add product to pasket products
    $bp = new BasketProduct();
    $bp->basketId = $basket->id;
    $bp->productId = $product->id;
    $bp->count = Input::get('count');
    $bp->price = $product->price;
    $bp->save();
    //
    $row = DB::table('basket_product')->select(DB::raw('SUM(price) as p'), DB::raw('SUM(count) as c'))->where('basketId', '=', $basket->id)->first();
    //
    $basket->price = $row->p;
    $basket->productCount = $row->c;
开发者ID:nasimgazerani,项目名称:team-1,代码行数:31,代码来源:routes.php


注:本文中的Basket::save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。