🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ mohammadi
میشه دوباره توضیح بدید این قسمت از کد رو
احمدرضا فاطمی کیا حل شده توسط احمدرضا فاطمی کیا

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

سلام

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

احمدرضا فاطمی کیا ۱۷ آذر ۱۴۰۲، ۱۲:۱۹

اپلود کردم

mohammadi ۱۸ آذر ۱۴۰۲، ۱۳:۵۷
<?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');
    }
}
mohammadi ۱۸ آذر ۱۴۰۲، ۱۴:۰۱

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

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

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

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

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

بهترین پاسخ
احمدرضا فاطمی کیا ۱۸ آذر ۱۴۰۲، ۲۰:۳۶