문서에 나와 있는 대로 블레이드 템플릿에서 생성할 수 없습니다. @can()
내 정책은 다음과 같습니다.
으아악스파티 권한을 사용하고 있습니다. 어쨌든 이 전략은 컨트롤러의 경로를 다음과 같이 보호하면 작동합니다.
으아악이제 문제는 칼날에 있습니다. 편집할 버튼을 조건부로 렌더링하고 싶습니다 $canal
, 이렇게 하려고 합니다:
문서에 정확히 나와 있습니다. 하지만 호출에 다른 매개변수가 필요하다는 오류가 발생합니다.
으아악그래서 사용자를 @can()
로 보내야 할 것 같아서 다음과 같이 변경했습니다.
이 역시 작동하지 않습니다. 전략을 전혀 "호출"하지 않습니다. 내가 어떻게 알아? 거기에 Log::info()
를 좀 넣었어요.
어떤 아이디어가 있나요?
이 문제를 해결하려면
으아악@can
的第二个参数上发送$code
而不是AppModelsCanal::class
에 메시지를 추가하세요. 예: