라라벨 Too few arguments to function 오류

hannni·2022년 12월 15일
0

Laravel

목록 보기
7/16

✏️ 오류 내용

Too few arguments to function 

받아야 하는 인수가 적어 실행할 수 없다는 오류입니다.


🔎 원인

받아야 할 인수를 쓰는 것을 잊었을 때 주로 발생합니다.


📖 해결방법

public function __construct(Form $form, array $params, string $orderNumber = '')
    {
        $this->form = $form;
        $this->params = $params;
        $this->orderNumber = $orderNumber;
    }

request에서 어떤 값을 전달하는지 확인합니다.
예) orderNumber 값을 전달하지 않고 있었기 때문에 빈 문자열의 경우를 추가해주었습니다.
저의 코드는 관리자 그리고 고객에게 보내지는 메일 총 2가지 경우가 있었는데, 관리자 메일에만 포함하는 orderNumber의 정보를 관리자 메일에만 전달하고 있었기 때문에, 두 파일의 부모 클래스의 생성자 메소드에서 고객용 메일에는 인수가 오고 있지 않다는 에러가 발생하였습니다.

0개의 댓글