Laravel 引入第三方类

Posted wgchen~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel 引入第三方类相关的知识,希望对你有一定的参考价值。

阅读目录

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

<?php
namespace App\\Http\\lib\\Email;
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('11578186@163.com', '博客');
                    $msg->subject($type_desc);
                    $msg->to($email);
                }
            );
            return 'success';
        } catch (\\Exception $e) {
            return $e->getMessage();
        }
    }
}

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

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

2、执行更新

composer dump-autoload

3、使用方法

<?php
use App\\Http\\lib\\Email\\Email;

class Index extend Controller{
	 public function index()
	 {
	    $newEmail= new Email();
	    $resMsg=$newEmail->sendemail();
	  } 
}

以上是关于Laravel 引入第三方类的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 引入第三方类

在 Ubuntu 系统安装 Redi laravel 5.2 引入第三方类

laravel加入验证码类几种方法 && Laravel引入第三方库的方法

laravel之引入图片上传类

laravel中引入composer安装在vendor中的第三方应用

Laravel的生命周期