PHP의 컴팩트와 Laravel의 컴팩트에 관한 흥미로운 질문이 있습니다.
PHP에서 다음의 간단한 예를 들어보세요:
으아아아하지만 Laravel의 컨트롤러에서 컴팩트 리턴 뷰를 사용하면 배열 대신 변수가 반환됩니다
으아아아하지만 템플릿 블레이드에서 이 변수를 가져오면 배열이 아니라 변수입니다. 다음을 참조하세요.
으아아아PHP가 변수를 배열로 간단하게 변환하는 경우 템플릿 블레이드에서는 왜 var만 반환합니까? 이러면 안 됩니다:
으아아아혼란스러워 보이지 않나요?
뷰 메소드의 두 매개변수는 배열을 허용하므로 문서에 따르면 이를 블레이드 템플릿에서 사용할 수 있는 변수로 변환하므로 Laravel은 컴팩트에서 반환된 배열을 처리할 수 있습니다.