محمود سامي7 نشر 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; ... } يرجى إرفاق نص الخطأ في حال إمكانية ذلك 2 اقتباس
السؤال
محمود سامي7
السلام عليكم ورحمة الله وبركاته أستخدم هذه الحزمة مسئولة عن عربة التسوق : https://packagist.org/packages/hardevine/shoppingcart
وأستعمل livewire component .
عند أستخدام مجال الأسم namespace
use Cart; وهذا غير مذكور في توثيق الحزمة ؟
تظهر أخطاء بداخل الملف وذلك لعدم أستدعائة بالشكل الصحيح .
ولذلك لا تعمل عربة التسوق .
تم التعديل في بواسطة محمود سامي حسين1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.