محمود سامي حسين نشر 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 بواسطة محمود سامي حسين اقتباس
السؤال
محمود سامي حسين
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.