🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ quos-delectus-nemo-eum-consequatur-et-error-dicta
میشه دوباره توضیح بدید این قسمت از کد رو
مهندس آمنه خداپناهی حل شده توسط مهندس آمنه خداپناهی

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

سلام

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

مهندس آمنه خداپناهی ۱۷ آذر ۱۴۰۲، ۱۲:۱۹

اپلود کردم

quos-delectus-nemo-eum-consequatur-et-error-dicta ۱۸ آذر ۱۴۰۲، ۱۳:۵۷
<?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');
    }
}
quos-delectus-nemo-eum-consequatur-et-error-dicta ۱۸ آذر ۱۴۰۲، ۱۴:۰۱

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

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

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

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

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

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