피드백 질문

안녕하세요.

 

다름이 아니라 라라벨, 라온보드 공부를 할려고 Notification 을 이용해 게시물에 댓글 혹은 답글이 달렸을 경우 사이트 내에서 알림이 뜨게 할려고 제작하고 있습니다.

근데 라라벨 생초보가 할려니 이것저것 보고해도 안되는 더라구요.

전에는 아무것도 몰라서 질문하기가 그렇다가, 지금은 그나마 뭔가 감이 오는거 같아 질문남깁니다.

 

 

bash>php artisan make:notification InvoicePaid

bash>php artisan notifications:table

bash>php artisan migrate

로 Notification 환경을 만들었습니다.

 

그 후 App/Notifications/InvoicePaid.php 에서

<?php

namespace App\Notifications;

 

use Illuminate\Bus\Queueable;

use Illuminate\Notifications\Notification;

use Illuminate\Contracts\Queue\ShouldQueue;

use Illuminate\Notifications\Messages\MailMessage;

 

class InvoicePaid extends Notification

{

    use Queueable;

 

    public function via($notifiable)

    {

        return ['database'];

    }

   

    public function toDatabase()

    {

        return [

            'id' => 1,

            'title' => 'this is post title',

            'data' => '10/10/2010',

        ];

    }

}

 

App/Comment.php

232번째 라인

$user->notify(new \App\Notifications\InvoicePaid());

 

를 추가했습니다.

근데 댓글을 달면

Call to a member function notify() on Interger

에러가 출력됩니다.

 

Debug 모드로 확인하면

Messages 탭에

Call to a member function notify() on Interger {"userId":1, "email":"comcool93@gmail.com", exception": {}} 에러가 출력됩니다.

 

근데 게시물에 보면 댓글은 달려있긴 합니다.

 

일단 현재 목표는 댓글, 혹은 대댓글을 달았을 경우 댓글이면 게시판 주인에게, 대댓글이면 댓글 주인에게 알림이 뜨게 하고 싶습니다. 그런 부분은 이메일 전송 부분을 참고하면 될테지만 지금은 데이터베이스에 넣는 것부터 문제네요 쩝.

 

 

 

추천 0 비추천 0

댓글 0개

등록된 댓글이 없습니다.

전체 86건 8페이지
번호 제목 글쓴이 날짜 조회 추천 비추천
16 제안

게시판 글을.

1
마젠토 09/24 5546 0 0
15 제안

카테고리 질문|답변|피드백 에서..

1
마젠토 09/24 10762 1 0
14 질문

뭐가 잘못된거지....

3
아파치 09/23 12391 0 0
13 질문

메뉴설정은 잘되나요?

5
마젠토 09/23 11247 0 0
12 질문

RESTful API지원시

6
마젠토 09/23 13820 0 0
11 질문

항상 로드되는 컨트롤러 파일이 있나요?

7
컴쿨 09/21 18730 0 0
10 버그제보

게시판의 댓글이 달릴때 메일 발송...

1
마젠토 09/21 9840 0 0
9 질문

게시판의 DB 테이블

3
마젠토 09/21 9036 0 0
열람중 질문

Notification 알림 관련 질문

컴쿨 09/20 14614 0 0
7 질문

질문하겠습니다

1
jihwan 09/19 10305 0 0