laravel 5.3のオンラインショップを作成しています。ユーザーがショッピングカートに追加するときに商品を追加するときに入力します コントローラでセッションを実行しようとしましたが、laravelのショッピングカート5.3
<a href="checkout">
<h3> <div class="total">
<i class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></i>
<span>
@if(Session::has('price'))
{{ Session::get('price') }}lv
@else
0.00lv
@endif
</span> (<span id="simpleCart_quantity" class="simpleCart_quantity"></span> products)</div>
</h3>
</a>
ルーティング:
Route::get('add-product/{id}', '[email protected]')->name('add-product');
ProductsController:
012エラー が見つかりません 'セッション\コントローラ\のHttpのAppは、\' ここに私のコード ビューのpublic function add($id)
{
$product = Product::find($id);
if (Session::has('price')) {
$price = Session::get('price');
$price += $product->product_price;
Session::put('price', $price);
}
else {
Session::put('price', $product->product_price);
}
return redirect()->back();
}
これはそれを行うための正しい方法をSIが、私は誰かが正しい方法を伝えることができれば、私は彼らに
'セッション'を使用する前に 'session'を使用するか、ルートの名前空間' \ Session :: has( 'price') ' – shoieb0101
から呼び出すようにしました。セッションを使用する場合は ありがとう –