안녕하세요.
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일 정도 걸렸네요.
사람들한테 쓰라고 추천드릴때 까지 계속 라온보드이나 라라벨을 공부하면서 만들어야겠습니다.
댓글 2개