محمود سامي حسين نشر 6 مارس 2022 أرسل تقرير نشر 6 مارس 2022 (معدل) السلام عليكم ورحمة الله وبركاته أستخدم هذه الحزمة مسئولة عن عربة التسوق : https://packagist.org/packages/hardevine/shoppingcart وأستعمل livewire component . عند أستخدام مجال الأسم namespace use Cart; وهذا غير مذكور في توثيق الحزمة ؟ تظهر أخطاء بداخل الملف وذلك لعدم أستدعائة بالشكل الصحيح . ولذلك لا تعمل عربة التسوق . <!-- جزء ملف العرض --> <div class="row"> <ul class="product-list grid-products equal-container"> @foreach ($products as $product) <li class="col-lg-4 col-md-6 col-sm-6 col-xs-6 "> <div class="product product-style-3 equal-elem "> <div class="product-thumnail"> <a href="{{ route('products.details', ['slug' => $product->slug ]) }}" title="{{$product->name}}"> <figure><img src="{{ asset ('assets/images/products') }}/{{ $product->image }}" alt="{{$product->name}}"></figure> </a> </div> <div class="product-info"> <a href="{{ route('products.details', ['slug' => $product->slug ]) }}" class="product-name"><span>{{ $product->name }}</span></a> <div class="wrap-price"><span class="product-price">{{ $product->regular_price }}</span></div> <a href="#" class="btn add-to-cart" wire:click.prevent="store({{ $product->id }},{{ $product->name }},{{ $product->regular_price }})">Add To Cart</a> </div> </div> </li> @endforeach </ul> </div> <?php //مكون livewire namespace App\Http\Livewire; use App\Models\Product; use Livewire\Component; use Livewire\WithPagination; use Cart; class ShopComponent extends Component { public function store($product_id,$product_name,$product_price){ Cart::add($product_id,$product_name,1,$product_price)->associate('App\Models\Product'); session()->flash('success_message','Item added in Cart'); return redirect()->route('product.cart'); } use WithPagination; public function render() { $products = Product::paginate(12); return view('livewire.shop-component' ,['products'=> $products])->layout('layouts.base'); } } تم التعديل في 6 مارس 2022 بواسطة محمود سامي حسين 1 اقتباس
0 Hassan Hedr نشر 6 مارس 2022 أرسل تقرير نشر 6 مارس 2022 حتى تتمكن من استخدام الصنف Cart بالشكل الصحيح، ضمن الملف config/app.php يجب إضافة السطر التالي للمفتاح aliases: 'aliases' => [ // ... 'Cart' => Gloudemans\Shoppingcart\Facades\Cart::class, ], أيضًا يجب نقل use WithPagination إلى الأعلى داخل الصنف كالتالي: class ShopComponent extends Component { use WithPagination; ... } يرجى إرفاق نص الخطأ في حال إمكانية ذلك 1 اقتباس
السؤال
محمود سامي حسين
السلام عليكم ورحمة الله وبركاته أستخدم هذه الحزمة مسئولة عن عربة التسوق : https://packagist.org/packages/hardevine/shoppingcart
وأستعمل livewire component .
عند أستخدام مجال الأسم namespace
use Cart; وهذا غير مذكور في توثيق الحزمة ؟
تظهر أخطاء بداخل الملف وذلك لعدم أستدعائة بالشكل الصحيح .
ولذلك لا تعمل عربة التسوق .
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.