🔥 ۴۰ درصد تخفیف ثبت‌نام دوره‌ها قبل از افزایش قیمت‌ها
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ جهانبخت آشوری
میشه دوباره توضیح بدید این قسمت از کد رو
ریکا طالب‌زاده حل شده توسط ریکا طالب‌زاده

هنوز نمیدونم دقیقا نقش این تیکه کدی که اپلودش کردم چیه 

سلام

کد مورد نظر رو قرار بدید.

ریکا طالب‌زاده ۱۷ آذر ۱۴۰۲، ۱۲:۱۹

اپلود کردم

جهانبخت آشوری ۱۸ آذر ۱۴۰۲، ۱۳:۵۷
<?php
namespace App\View\Components;
use App\Models\Video;
use Closure;
use Illuminate\Contracts\View\View;
use Illuminate\View\Component;
class RelatedVideos extends Component
{
    public $videos ;
    /**
     * Create a new component instance.
     */
    public function __construct(Video $video)
    {
        $this->videos = $video->relatedVideos(10);
    }
    /**
     * Get the view / contents that represent the component.
     */
    public function render(): View|Closure|string
    {
        return view('components.RelatedVideos');
    }
}
جهانبخت آشوری ۱۸ آذر ۱۴۰۲، ۱۴:۰۱

این یک کلاس کامپوننت هست که ما اومدیم یک پراپرتی با نام videos ساختیم و داخل متد کانستراکت بهش مقدار دادیم تا داخل ویو بتونیم ازش استفاده کنیم. 

در کامپوننت کلاس‌ها ما با ست کردن پراپرتی‌ها داخل ویو میتونیم ازشون استفاده کنیم. 

بیشتر درکش به شی گرایی بر میگرده و توضیح خاصی نداره و باید مهارتتون داخل شی گرایی رو یکم ارتقا بدید. 

داکیومنت لاراول:

https://laravel.com/docs/10.x/blade#passing-data-to-components

بهترین پاسخ
ریکا طالب‌زاده ۱۸ آذر ۱۴۰۲، ۲۰:۳۶