美文网首页
Laravel 引入自定义类库或第三方类库

Laravel 引入自定义类库或第三方类库

作者: 曹渊说创业 | 来源:发表于2020-02-12 23:32 被阅读0次
1、在laravel的app目录下自定义一个文件夹,我用的名字是:Libs
2-12-01.png
2、在目录下自定义类
<?php
namespace App\Libs\Sendemail;
use Mail;

class Sendemail
{
    /**
     * 发送邮件 $arr
     */
    public function sendemail(){
        $email='2675142924@qq.com';
        $code=rand(100000,999999);
        session_start();
        $confcode =$_SESSION['code']=$code;
        $res = [
            'email'=>$email,
            'name'=>$email,
            'code'=>$code
        ];
        $flag=Mail::send('index.buy.panurl',$res, function ($message)use($email){
            $message ->to($email)->subject('xxxxxxxxxxxxxxxxxxx ');
        });
        exit(json_encode(['code'=>0,'msg'=>'邮件发送成功']));
    }
}

3、在项目根目录composer.json中的autoload项下的classmap项加入"app/Libs/Sendemail"
2-12-02.png
 "autoload": {
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories",
            "app/Libs/Config",
            "app/Libs/Sendemail"
        ]
    },
4、然后在命令行中运行

composer dump-autoload

5、控制器中调用自定义类中的方法
   /**
     * 发送邮件
     */
    public function sendemail(){
        $res=new \App\Libs\Sendemail\Sendemail();
        $res->sendemail();
    }

[图片上传失败...(image-6dfc48-1581521560247)]

相关文章

网友评论

      本文标题:Laravel 引入自定义类库或第三方类库

      本文链接:https://www.haomeiwen.com/subject/mhmhfhtx.html