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 引入第三方类的主要内容,如果未能解决你的问题,请参考以下文章
在 Ubuntu 系统安装 Redi laravel 5.2 引入第三方类
laravel加入验证码类几种方法 && Laravel引入第三方库的方法