2017-04-21 12 views
1
$email = $this->subject($this->registrationBatch->retrieve()->emailSubject()); 
foreach($attachments as $file){ 
    $email->attach($file) 
} 
return $email; 

전자 메일을 보낸 후 $ file의 연결을 해제하는 방법은 무엇입니까?laravel에서 전자 메일을 보낸 후 로컬 저장소에서 파일을 제거하는 방법 5.4

+0

이메일을 보내기위한 관련 코드를 제시해주십시오. – Ohgodwhy

+0

파일이 공용 폴더 또는 저장소 폴더에 저장되어 있습니까? –

+0

예, 저장 폴더 –

답변

0

deleteDirectory를 사용할 수 있습니다. 예 :

$email = $this->subject($this->registrationBatch->retrieve()->emailSubject()); 
 
    foreach($attachments as $file){ 
 
      if($email->attach($file)){ 
 
       $dir = '../storage/email/'; 
 
       File::deleteDirectory($dir, true); // will delete all file or folder in folder email 
 
      } 
 
    } 
 
return $email;