Laravel8如何引入第三方类

2021-08-11   阅读:1689   分类:后端    标签: Laravel

比如我们有个发送邮件的类Email.php位于/app/Http/lib/Email目录下

<?php
namespace App\Http\lib\Email;
use App\Http\Response\ApiErrDesc;
use App\Http\Response\ResponseJson;
use Illuminate\Support\Facades\Mail;
class Email
{
    use ResponseJson;
//通用发送邮件
    public function sendemail($email,$type_desc){
        $email=$email; //用户邮箱
        $type_desc=$type_desc; //邮件描述
        try {
            Mail::raw(
                $email. PHP_EOL .$type_desc,
                function ($msg) use ($email,$type_desc) {
                    $msg->from('123456@163.com', '简忆博客');
                    $msg->subject($type_desc);
                    $msg->to($email);
                }
            );
            return $this->jsonData(ApiErrDesc::SUCCESS_EMAIL[0],ApiErrDesc::SUCCESS_EMAIL[1]);


        } catch (\Exception $e) {
            return $this->jsonData(ApiErrDesc::SUCCESS_EMAIL[0],$e->getMessage());
        }
    }
}

1、添加代码到项目根目录下的composer.json文件

"classmap": [
            "app/Http/lib/Email"
        ],

2、如下图所示:

3、执行更新

composer dump-autoload

4、使用方法

<?php
use App\Http\lib\Email\Email;
class Index extend Controller{
 public function index(){
    $newEmail= new Email();
    $resMsg=$newEmail->sendemail();
  } 
}
【腾讯云】 爆款2核2G3M云服务器首年 61元,2核2G4M云服务器新老同享 99元/年,续费同价

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://tpxhm.com/adetail/770.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸一
简忆博客壁纸二
简忆博客壁纸三
简忆博客壁纸四
简忆博客壁纸五
简忆博客壁纸六
简忆博客壁纸七
简忆博客壁纸八
头像

简忆博客
勤于学习,乐于分享

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×