안녕하세요.

Q&A에서 계속 알림 관련 질문을 올렸던 ... 학생입니다..

음.. 결국은 App/Notifications.php 문서를 보면서 어찌저찌 베껴가며 어찌저찌 만들긴 했네요.

 

하지만 제가 하고자 했던 거랑은 아직 거리가 좀 있네요.

계속 고쳐나가면서 완벽하지는 않더라도, 많은 사람들이 쓸 수 있게 한번 제작해볼려고 해요.

어차피 기다리다보면 개발자님이 언젠간 알림 시스템을 만들실 테지만 제겐 이 알림 개발하는 것이 라온보드를 계속 붙잡고 공부할 수 있게 동기부여가 되네요 ㅋㅋㅋ

내년이면 대학교 들어갈 것 같아서 시간이 별로 없으니 올해 안으로는 끝내고 싶긴 합니다.

 

고쳐야 할 것들..

1. 일단은 디자인이죠. 지금은 단순히 echo 문과, print_r 문으로만 구현해서 맨 위에 뜨고, 디자인이 깨지지만 검색버튼 옆이라든가, 메뉴 옆에 알림 (갯수) 이런 식으로 표현해보고 싶네요.

2. 지금은 메인밖에 안됩니다ㅠ. 개발자님께서 web 미들웨어에 등록하라고 하셨는데 역시 복잡하더라구요.

예를 들어 web 미들웨어에 등록했을 경우

public function handle($request, Closure $next)

{

    $user = auth()->user()->email;

    echo $user;

    return $next($request);

}

 

로 하면 작동하지 않습니다. Non-property 에러였나.. 암튼 그런 에러가 떳습니다.

$user = auth()->user(); 또한 마찬가지로 작동하지 않네요. 이건 아예 오류도 안뜹니다 ㅠ

 

그래서 MainController.php 에서 실행시킨다면 어떻게 될까라는 생각으로

MainController.php

$params['alrim'] = new Alrimi;

$params['airim']->alrim_get();

 

Alrimi.php

public function alrim_get()

{

    $user = auth()->user()->email;

    echo $user;

}

 

하니 잘만 되더라구요. 이부분은 좀 공부가 필요할 것 같습니다. 미들웨어가 무엇인지부터..

여기까지 오는데 3~4일 정도 걸렸네요.

사람들한테 쓰라고 추천드릴때 까지 계속 라온보드이나 라라벨을 공부하면서 만들어야겠습니다.

[이 게시물은 라온보드님에 의해 2017-09-25 16:21:26 자유게시판에서 이동 됨]

추천 0

댓글 2개

네^^ 일단 공식문서의 미들웨어 부분을 좀 보시면 도움이 되지 않을까 싶네요~

현재 거의 모든 라우트가 web미들웨어를 거쳐서 페이지를 호출 하게 되는데 auth()->user()->email은 로그인 하지 않은 상태에서 없는 객체의 프로퍼티를 가져오라는 명령어니 에러가 나게 됩니다.

auth()->check() ? auth()->user()->email : '' 이런식으로 처리하시면 될 것 같네요
전체 8건 1페이지
번호 제목 글쓴이 날짜 조회 추천
8

Digital Ocean 에 설치 하기 진짜 힘들구나

1
옴바 10/10 738 1
7

테마 만들어 보기..

2
마젠토 10/03 1114 1
6

알림 개발기 2

2
컴쿨 09/27 886 0
5

좋네요 ^^

1
모래반지빵야 09/26 455 0
열람중

알림 개발기.

2
컴쿨 09/24 786 0
3

라온보드 설치 완료...^^

2
아파치 09/24 564 0
2

윈도우에서 성공적 설치!

3
컴쿨 09/19 554 1
1

윈도우에 설치 해보았는데...

3
Terrorboy 09/19 454 0