یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دوره‌ها

استفاده از تخفیف‌ها
ثانیه
دقیقه
ساعت
روز
Masiht
6 سال پیش توسط Masiht مطرح شد
3 پاسخ

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

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

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

                        <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();
    }

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


ثبت پرسش جدید
Masiht
تخصص : برنامه نویس سمت سرور (php)
@masiht 6 سال پیش مطرح شد
1

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

مشکل حل شدش!

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


vahid Mohammadi
@viva.mohammadi 6 سال پیش مطرح شد
1

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


Masiht
تخصص : برنامه نویس سمت سرور (php)
@masiht 6 سال پیش مطرح شد
0

@viva.mohammadi

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

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


Masiht
تخصص : برنامه نویس سمت سرور (php)
@masiht 6 سال پیش مطرح شد
1

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

مشکل حل شدش!

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


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

ورود یا ثبت‌نام