활성 메뉴에서 활성 클래스를 설정하려고합니다. 과거에는 Request :: is()가 함수를 사용하고 있었지만 laravel의 새 버전에서는 "Class 'Request'를 찾을 수 없습니다."라고 말합니다."요청 :: is()"블레이드에서 laravel 5.5에서 작동하지 않습니다
1
A
답변
0
0
코드에서
당신이
use Illuminate\Http\Request;
을 네임 스페이스로이 줄을 추가 여부를 확인하고 또한 콘트롤러 측에서보기로 한 varriable을 통과하고 있음을 얻는 경우 블레이드 템플릿을 확인할 수 있습니다하시기 바랍니다 데이터를 사용하면 해당 메뉴에 대해 활성 클래스를 사용할 수 있습니다. 난 내 프로젝트
$data['page-tab'] = 'adduser';
return view('user.add_user',compact('data'));
와 블레이드 파일에 사용했던 것을 컨트롤러에서이
처럼 나는 사이드 바 섹션에서 다음과 같이이 당신을 위해 작동
<li class="{{ isset($data['page-tab']) && $data['page-tab'] == 'adduser' ? 'active' : '' }}"><a href="{{ route('adduser') }}"><i class="fa fa-file-text-o"></i>Manage Member</a></li>
희망이를 확인했다.
+0
글쎄, 내가 추측 할 수는 있지만, 좀 더 복잡한 메뉴가 있기 때문에 더 낫고 깨끗한 솔루션을 찾고있다. – Dito
사용중인 곳에서'Request' 공유 코드를 포함 시켰습니까? – C2486
블레이드에 어떻게 포함시킬 수 있습니까? 나는 과거에 파사드를 사용하고있었습니다. – Dito
왜 이렇게 말 했나요? 과거에는 Request :: is()를 사용하고 있었습니까? – C2486