محمود سامي حسين نشر 16 مارس 2022 أرسل تقرير مشاركة نشر 16 مارس 2022 (معدل) <?php namespace App\Http\Livewire; use App\Models\Product; use Livewire\Component; use Cart; use Illuminate\Support\Facades\Auth; class CartComponent extends Component { // عرض المنتجات التي تمت مشاهدتها عبر جلسة المستخدم لارافيل؟ //المنتجات التي تمت مشاهدتها حديثا public function mvproducts($product){ session()->push('livewire.cart-component', $product->getKey()); } //تمرير المعاملات الي العرض public function render() { $products = session()->get('livewire.cart-component'); $products = Product::find($products)->take(12); return view('livewire.cart-component',['products' => $products])->layout('layouts.base'); } } <!--المنتجات الأكثر مشاهدة--> <div class="wrap-show-advance-info-box style-1 box-in-site"> <h3 class="title-box">{{__('mshmk.Most_Viewed_Products')}}</h3> <div class="wrap-products"> <div class="products slide-carousel owl-carousel style-nav-1 equal-container" data-items="5" data-loop="false" data-nav="true" data-dots="false" data-responsive='{"0":{"items":"1"},"480":{"items":"2"},"768":{"items":"3"},"992":{"items":"3"},"1200":{"items":"5"}}' > <div class="product product-style-2 equal-elem "> @foreach ($products as $product) <div class="product-thumnail"> <a href="#" title="{{$product->name}}"> <figure><img src="{{asset('assets/images/products')}}/{{$product->image}}" width="214" height="214" alt="{{$product->name}}"></figure> </a> </div> <div class="product-info"> <a href="#" class="product-name"><span>{{$product->name}}</span></a> <div class="wrap-price"><span class="product-price">${{$product->regular_price}}</span></div> </div> @endforeach </div> </div> </div><!--End wrap-products--> </div> <!--المنتجات الأكثر مشاهدة--> //الخطأ Invalid argument supplied for foreach() (View: F:\xampp\htdocs\mshmk_shop\resources\views\livewire\cart-component.blade.php) //laracasts code class ProductController extends Controller { public function show(Product $product) { // Push product ID to session session()->push('products.recently_viewed', $product->getKey()); return view('product.show', compact('product')); } } class RecentlyViewedProductsViewComposer { public function compose(View $view) { $products = session()->get('products.recently_viewed'); $view->with([ 'recentlyViewed' => Product::find($products), ]); } } تم التعديل في 16 مارس 2022 بواسطة محمود سامي حسين اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
محمود سامي حسين
رابط هذا التعليق
شارك على الشبكات الإجتماعية
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.