مشکل برگرداندن یک پراپرتی خاص در ویو

3 سال پیش توسط Masiht مطرح شد
آفلاین
user-avatar
Masiht ( 3426 تجربه )
3 سال پیش
تخصص : برنامه نویس سمت سرور (php)

لینک کوتاه اشتراک گذاری

0

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

وقتی از دو خط زیر :

                        <input type="hidden" name="commentable_id" value="{{ $article->id }}">
                        <input type="hidden" name="commentable_type" value="{{get_class($article)}}">

استفاده می کنم و وارد ویو می شوم و اینسپکت می گیرم مقدار نیم اسپیس را بر می گرداند ولی مقدار id رو بر نمی گرداند یا اگر برگرداند مقدار : null هست !

کد بخش comment :

    public function commentable()
    {
        return $this->morphTo();

    }

کد کنترلر مقالات :

    public function single(Article $article)
    {
        return view('Home.article' , compact('article'));
    }

کد بخش HomeController


    public function comment()
    {
        $this->validate(request(), [

            'comment' => 'required|min:5'

        ]);

        return \request()->all();
    }

دوستان ببینید می توانید کمکی کنید ممنون می شوم !

بهترین پاسخ
آفلاین
user-avatar
Masiht
3 سال پیش

مهندس متوجه شدم چی هست . وقتی مقداردهی می کنیم این متغیر رو باید بعد از get از first باید استفاده کنیم.چون get یک مجموعه را بر می گرداند ولی ما اینجا یکی از سطر ها را می خواهیم

مشکل حل شدش!

باز از توجهتون ممنونم

آفلاین
user-avatar
vahid Mohammadi ( 37202 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

@masiht
شما در ویوتون از $article لاگ بگیرید اگر باز هم null بود در کنترلر مقالات خودتون بازبینی کنید که در تابع single که در بالا نوشتید متغیر $article مقدار گرفته یا نه.

آفلاین
user-avatar
Masiht ( 3426 تجربه )
3 سال پیش
تخصص : برنامه نویس سمت سرور (php)

لینک کوتاه اشتراک گذاری

0

@viva.mohammadi

بله نال برمی گرداند !

کل کنترل مقالات هم همانی بود که فرستادم مهندس !
نه کلا اگر take یا get بکنم ارور می گیرد !

آفلاین
user-avatar
Masiht ( 3426 تجربه )
3 سال پیش
تخصص : برنامه نویس سمت سرور (php)

لینک کوتاه اشتراک گذاری

1

مهندس متوجه شدم چی هست . وقتی مقداردهی می کنیم این متغیر رو باید بعد از get از first باید استفاده کنیم.چون get یک مجموعه را بر می گرداند ولی ما اینجا یکی از سطر ها را می خواهیم

مشکل حل شدش!

باز از توجهتون ممنونم

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.