SendEmailsController.php 856 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Controllers\api\email;
  3. use App\Events\GitPushedEvent;
  4. use App\Http\Controllers\Controller;
  5. use App\User;
  6. use Illuminate\Http\Request;
  7. class SendEmailsController extends Controller
  8. {
  9. public function send(Request $request)
  10. {
  11. $status=$request['status'];
  12. if ($status=='failed'){
  13. $email=$request['email'];
  14. $load=[
  15. 'title'=>$request['title'],
  16. 'description'=>$request['description'],
  17. ];
  18. }else{
  19. $email=User::query()->where('name','zhouzhendong')->pluck('email');
  20. $load=[
  21. 'title'=>'上传代码邮件通知',
  22. 'description'=>'开发者上传代码成功,如需部署请做后续操作',
  23. ];
  24. }
  25. if ($email)event(new GitPushedEvent($email,$load));
  26. }
  27. }