Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 05.01.2019 14:34:48

bhdr
Üye
Kayıtlı: 09.06.2018
Mesajlar: 58

Notification İle İlgili Bir Soru

Selamlar.

İlk defa bildirimleri kullanma fırsatım oldu. Sistemde bazı işlemlerden sonra bildirim göstermek istiyorum. Bunu laravelde database kanalı ile yapıyorum. Örneğin bir başlığı onayladığımda şu şekilde üyeye bir bildirim gönderiyorum;

$disTh = DiscussionThread::where('slug', $subject)->firstOrFail();
$toUser = User::find($disTh->user_id);
Notification::send($toUser, new ThreadApproved($disTh));

ThreadApproved notification dosyam da şu şekilde;

<?php

namespace App\Notifications;

use Illuminate\Bus\Queueable;
use Illuminate\Notifications\Notification;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Notifications\Messages\MailMessage;
use App\DiscussionThread;

class ThreadApproved extends Notification
{
    use Queueable;

    public $disTh;

    public function __construct(DiscussionThread $disTh)
    {
        $this->$disTh = $disTh;
    }

    public function via($notifiable)
    {
        return ['database'];
    }

    public function toMail($notifiable)
    {
        
    }

    public function toArray($notifiable)
    {
        return [
            'data' => $disTh->id,
        ];
    }
}

toArray yöntemimde data içerisine istediğimi yazdırıp kullanıcıya bildirim gönderebiliyorum fakat  $disTh değişkeni eklediğimde $disTh değişkenin boş olduğunu söylüyor. public function __construct metodunun altına echo $disTh yazdığımda değişken dolu geliyor.
Sorun nedir acaba?

Çevrimdışı

#2 05.01.2019 17:36:43

bhdr
Üye
Kayıtlı: 09.06.2018
Mesajlar: 58

Yanıt: Notification İle İlgili Bir Soru

Sorunu çözdüm, gözden kaçırdığım bir noktada yanlışlık yapmışım.
Şu şekilde yazacağıma;

return [
            'data' => $this->disTh->id,
        ];

Şu şekilde yazmışım;

return [
            'data' => $disTh->id,
        ];

Çevrimdışı

#4 07.01.2019 17:13:10

bhdr
Üye
Kayıtlı: 09.06.2018
Mesajlar: 58

Yanıt: Notification İle İlgili Bir Soru

sineld yazdı:

Mutlu son smile


Evet sineld hocam smile Sonunda en sona bıraktığım notification işlemlerini de öğrenmiş oldum. Tabiki en iyi biliyorum diyen yazılımcıların bile bilmediği birçok şey olabilir, laravel; dibi olmayan framework smile

Son düzenleyen bhdr (07.01.2019 17:13:31)

Çevrimdışı

#5 07.01.2019 17:25:06

sineld
Yönetici
Yer: Bursa
Kayıtlı: 26.12.2012
Mesajlar: 1,397
Website

Yanıt: Notification İle İlgili Bir Soru

Hepimiz her gün yeni şeyler öğrenebiliyorsak ne mutlu. Aksi takdirde durduğu yerde sayan ziyandadır.

Çevrimdışı

Forum alt kısmı