메뉴 건너뛰기

core/src/Xpressengine/User/Models/Guest.php
로그인안된상태이면
뭔가 오류를 막 뿜고 있네요.

core/src/Xpressengine/User/Models/Guest.php

"this method is not supported for Guest or Unknown user. (View: /var/www/vhosts/boonzero/www/plugins/Boon/theme10/views/gnb.blade.php) 

 

-------------------------------

오류를 찾아가보니 
gnb.blade.php 에서

메뉴 뿌려주는 부분

@foreach(menu_list($config->get('mainMenu')) as $menu)

이부분 없애면 상단메뉴 안나오면서 오류는 안나옵니다.

 

 

 

 

여기서 menu_list 함수

(core/.. Support/의 helpers.php 가 아니라 다른곳에 있는 menu_list 함수를 쓰는듯한데.. 왜냐면 helpers.php 파일안의 함수를 지워도 동작이 되네요)

function menu_list($menuId)

..

// resolve item
if (Gate::denies('visible', [$item, $menu])) {
    return null;
}

 

왠지 이부분 에러인듯합니다.

 

로그인된 상태에서는 잘 나옵니다.

왜그럴지요.........

 

 

 

 

 

** 그리고 에러화면에 DB비번이 노출되어서........ 

걱정인데 debug = true 상태일때라도 .env부분은 안나오게 할 수는 없을까요??

 

 

*** 본 게시판에 비밀글로 적었다가, 수정으로 비밀글 해제해도 해제가 안됩니다. 참고요

 

 

감사합니다.

  • share