配置短信服务
基于laravel框架的使用方法
安装
composer require mrgoon/aliyun-sms dev-master
在
config/app.php
中添加如下代码
'providers' => [ //......此处省略大量代码 /** * 阿里云短信 */ mrgoon\alisms\serviceprovider::class, ], //同时,可以选择性添加aliases 'aliases' => [ //......此处省略大量代码 /** * 阿里云短信 */ 'alisms'=>mrgoon\alisms\serviceprovider::class, ],
添加系统服务
php artisan vendor:publish #这里要选择对应的编号
上一步会新增
config/aliyunsms.php
文件
'access_key' => env('aliyun_accesskeyid'), // accesskey 'access_secret' => env('aliyun_accesskeysecret'), // accesssecret 'sign_name' => env('aliyun_sms_sign_name'), // 签名
在
.env
文件中添加环境变量:
aliyun_accesskeyid=your access key aliyun_accesskeysecret=your secret key aliyun_sms_sign_name=sign name
使用
$alisms = new alisms(); $response = $alisms->sendsms('phone number', 'sms_code', ['name'=> 'value in your template']); //dump($response);
非laravel框架的使用方法
加载方式通过composer,不变
使用样例代码如下:
$config = [ 'access_key' => 'your access key', 'access_secret' => 'your access secret', 'sign_name' => 'your sign name', ]; $alisms = new mrgoon\alisms\alisms(); $response = $sms->sendsms( 'phone number', 'tempplate code', ['name'=> 'value in your template'], $config );
配置图片上传oss
安装
composer require jacobcyl/ali-oss-storage
在
config/app.php
中添加如下代码
'providers' => [ //......此处省略大量代码 /** * 阿里云oss */ jacobcyl\alioss\aliossserviceprovider::class, ], //同时,可以选择性添加aliases 'aliases' => [ //......此处省略大量代码 /** * 阿里云oss */ 'alioss'=>jacobcyl\alioss\aliossserviceprovider::class, ],
编辑配置文件
config/filesystems.php
'default' => env('filesystem_driver', 'local'), ..... 'disks' => [ .... 'oss' => [ 'driver' => 'oss', 'access_id' => env('aliyun_accesskeyid'), 'access_key' => env('aliyun_accesskeysecret'), 'bucket' => env('aliyun_bucket'), 'endpoint' => env('aliyun_endpoint'), //'endpoint_internal' => '', //'cdndomain' => ' ', 'ssl' => false, 'iscname' => false, 'debug' => false, ], ],
在
.env
文件中添加环境变量:
aliyun_accesskeyid=your access key aliyun_accesskeysecret=your secret key aliyun_bucket=your bucket aliyun_endpoint=your endpoint
配置ueditor oss
安装
composer require ilimpid/laravel-u-editor
在
config/app.php
中添加如下代码
'providers' => [ //......此处省略大量代码 /** * 百度编辑器 */ stevenyangecho\ueditor\ueditorserviceprovider::class, ], //同时,添加aliases 'aliases' => [ //......此处省略大量代码 /** * 百度编辑器 */ 'ueditor'=>stevenyangecho\ueditor\ueditorserviceprovider::class, ],
添加系统服务
php artisan vendor:publish
上一步会新增
config/ueditorupload.php
文件
'mode' => 'aliyun',//上传方式,local 为本地 qiniu 为七牛 aliyun为阿里云 'aliyun' => [ 'accesskeyid' => env('aliyun_accesskeyid'), 'accesskeysecret' => env('aliyun_accesskeysecret'), 'endpoint' => env('aliyun_endpoint'), 'url' => 'http://'.env('aliyun_bucket').'.'.env('aliyun_endpoint'), 'bucket' => env('aliyun_bucket'), 'directory' => 'images/'.date('ymd',time()), ], //注意:编辑器上传图片的时候会在本地保存一张,下面配置必须设置,images必须保持一致 /* 上传图片配置项 */ 'upload' => [ /* 上传保存路径,可以自定义保存路径和文件名格式 */ "imagepathformat" => "/storage/images/{yyyy}{mm}{dd}/{time}{rand:6}", ],
在
.env
文件中添加环境变量:
aliyun_accesskeyid=your access key aliyun_accesskeysecret=your secret key aliyun_bucket=your bucket key aliyun_endpoint=your endpoint key
非laravel-admin使用
@include(ueditor::head)