为您找到搜索结果:343个
laravel5.6之发送邮件
https://blog.csdn.net/weixin_41767780/article/details/80918143在注册的时候可以增加一个邮箱激活的功能,为防止自己忘记,记录一下实现邮箱激活的简单步骤1、登录腾讯云,申请解封25端口点开控制台,鼠标放在登录的账号的上面,下拉菜单里会有解封25端口2、在.env文件中配置发送者信息MAIL_DRIVER=smtpMAIL_HOST=smtp.qq.com//发送邮件的服务器MAIL_PORT=25MAIL_USERNAME=123@qq.com//发送邮件的邮箱号MAIL_PASSWORD=//发送邮件的授权码,不是邮箱的登录密码,在邮箱的设置里获取MAIL_ENCRYPTION=tlsMAIL_FROM_ADDRESS=123@qq.com//从哪个邮箱发送的MAIL_FROM_NAME=CCC//发送者的姓名3、生成邮件//phpartisanmake:mail<邮件文件名>phpartisanmake:mailUserMail会在app目录里生成一个Mail目录,在该目录里就是创建的邮件文件4、编写邮件通过ar...
Laravel5.2 发送邮件(smtp方式最简单的讲解!)-邮件部分
https://blog.csdn.net/wulove52/article/details/71172842Laravel集成了SwiftMailer库进行邮件发送,邮件配置文件位于config/mail.PHP:、 [python] viewplain copy return [ 'driver' => env('MAIL_DRIVER', 'smtp'), 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), 'port' => env('MAIL_PORT', 587), 'from' =>...
laravel发送邮件
https://blog.csdn.net/zhangzhangdan/article/details/52637575在laravel框架本身中就有已经定义好的一些类文件,下面就来试验一下如何调用laravel下的邮件类(我是通过163邮箱给qq邮箱发送消息)一.修改文件 .envMAIL_DRIVER=smtpMAIL_HOST=smtp.163.com//邮箱类型MAIL_PORT=25//端口号MAIL_USERNAME=13522469531@163.com//发送邮件邮箱地址MAIL_PASSWORD=enwgdan123//客户端授权码,下面我会详细说一下如何获取授权码MAIL_ENCRYPTION=null 获取授权码: 1)登录邮箱------->2)找到 设置-------> 3)点击客户端授权密码(如下图所示)------->4)点击开启,如未开启,就选择开启,若已开启,就从中找到授权码 二.修改config/mail.php 1...
Laravel 5.3 用户验证源码探究 (一) 路由与注册
https://blog.csdn.net/realghost/article/details/52558962简介Laravel从5.2开始就有了开箱即用的用户验证,5.3又在5.2的基础上又有了一些改变。为了深入了解具体的用户验证实现,只能深入Laravel的源码,探究用户验证是怎么处理的。开始安装好Laravel5.3的框架后,执行下面的命令phpartisanmake:auth该命令会在项目里添加以下文件(目录)app/Http/Controller/HomeController.phpresources/views/auth/resources/views/auth/login.blade.phpresources/views/auth/passwords/resources/views/auth/passwords/email.blade.phpresources/views/auth/passwords/reset.blade.phpresources/views/auth/register.blade.phpresources/views/home.blade.phpr...
[ Laravel 5.6 文档 ] 安全系列 —— 重置密码
http://laravelacademy.org/post/8929.html简介想要快速实现该功能?只需要在新安装的Laravel应用下运行phpartisanmake:auth(如果你已经执行过此命令,可忽略),然后在浏览器中访问http://your-app.test/register或者其他分配给应用的URL,该命令会生成用户登录注册所需要的所有东西,包括密码重置!大多数Web应用都提供了为用户重置密码的功能,Laravel也不例外,Laravel提供了用于发送密码重置链接及实现密码重置逻辑的便捷方法,而不需要你在每个应用中自己重复实现。注:在使用Laravel提供的密码重置功能之前,User模型必须使用了IlluminateNotificationsNotifiabletrait。数据库相关开始之前,先验证AppUser模型实现了IlluminateContractsAuthCanResetPassword契约。当然,Laravel自带的AppUser模型已经实现了该接口,并使用IlluminateAuthPasswordsCanResetPasswordtrait来包含实...
Laravel获取所有的数据库表及结构
遇到一个需求,需要修改数据库中所有包含email的字段的表,要把里面的长度改为128位。Laravel获取所有的表,然后循环判断表里面有没有email这个字段。代码如下:useIlluminateSupportFacadesSchema;useDB;publicfunctiongetDatabaseColumns(){$tables=DB::select('showtables');$tables=array_column($tables,'Tables_in_new_bcc_web');$columns=['email','user_name','nick_name','first_name','last_name'];//dd(Schema::getConnection());foreach($tablesas$key=>$value){foreach($columnsas$k=>$v){if(Schema::hasColumn($value,$v)){$table[]=$value;};}//$columns[]=Schema::getColumnListing('u...
Laravel框架数据库CURD操作、连贯操作总结
这篇文章主要介绍了Laravel框架数据库CURD操作、连贯操作、链式操作总结,本文包含大量数据库操作常用方法,需要的朋友可以参考下一、Selects检索表中的所有行复制代码代码如下:$users=DB::table('users')->get();foreach($usersas$user){var_dump($user->name);}从表检索单个行复制代码代码如下:$user=DB::table('users')->where('name','John')->first();var_dump($user->name);检索单个列的行复制代码代码如下:$name=DB::table('users')->where('name','John')->pluck('name');检索一个列值列表复制代码代码如下:$roles=DB::table('roles')->lists('title');该方法将返回一个数组标题的作用。你也可以指定一个自定义的键列返回的数组复制代码代码如下:$roles=DB::table('roles')->...
Laravel 上传excel,读取并写入数据库 (实现自动建表、存记录值
<?phpnamespaceAppHttpControllers;useIlluminateFoundationBusDispatchesJobs;useIlluminateRoutingControllerasBaseController;useIlluminateFoundationValidationValidatesRequests;useIlluminateFoundationAuthAccessAuthorizesRequests;useIlluminateSupportFacadesInput;useMaatwebsiteExcelFacadesExcel;useIlluminateDatabaseSchemaBlueprint;useIlluminateSupportFacadesSchema;useIlluminateSupportFacadesDB;classQueryControllerextendsBaseController{useAuthorizesRequests,DispatchesJobs,ValidatesRequests;publicfunc...
laravel5.4将excel表格中的信息导入到数据库中
本功能是借助 MaatwebsiteExcel这个扩展包完成的,此扩展包的安装过程请参考上篇博文:http://www.cnblogs.com/zhuchenglin/p/7122946.html 1.首先在得有需要导入的文件,这个过程可以利用laravel中的文件上传功能完成,详情可以参考laravel文档http://laravelacademy.org/post/6885.htm,这里不再多说文件上传2.假定现在要导入到数据库的表格在storage下面的test.xlspublicfunctiondaoru(){$filePath='storage/'.iconv('UTF-8','GBK','test').'.xls';$ret=[];Excel::load($filePath,function($reader){ $data=$reader->all(); //$data即为导入的数据,可以输出一下看看 });echo"成功";}3.如果出现文件内容和你文件的内容不一致的情况,可能是因为导入表格的表头是汉字可以尝试将安...
laravel 5.4 导出excel表格
1.在laravel根目录下面找到一个composer.json文件打开并在require下面加上一句话,如图所示:注:以后这个excel的版本号可能还会修改2.执行composerinstall3.在config下面的app.php中修改如下:在providers中加上MaatwebsiteExcelExcelServiceProvider::class,在aliases中加上"Excel"=>MaatwebsiteExcelFacadesExcel::class,4.在命令行中,在项目根目录的位置,运行下面命令phpartisanvendor:publish (注:这里只是发布一个与excel表格有关的配置文件)5.测试代码如下:新建一个控制器,名为ExcelController内容如下:<?phpnamespaceAppHttpControllers;useIlluminateHttpRequest;useExcel;classExcelControllerextendsController{publicfunctionexport(){$cellData=[['学号...
laravel5 怎么获取数组形式的数据
当构建JSONAPI时,您可能常常需要把模型和关联对象转换成数组或JSON。所以Eloquent里已经包含了这些方法。要把模型和已载入的关联对象转成数组,可以使用toArray方法:$user=User::with('roles')->first();return$user->toArray();注意:也可以把整个的模型集合转换成数组:returnUser::all()->toArray();将模型转换成JSON要把模型转换成JSON,可以使用toJson方法:returnUser::find(1)->toJson();从路由中返回模型注意当模型或集合被转换成字符串类型时会自动转换成JSON格式,这意味着您可以直接从路由返回Eloquent对象!Route::get('users',function(){returnUser::all();});转换成数组或JSON时隐藏属性http://wenda.golaravel.com/question/1663有时您可能想要限制能出现在数组或JSON格式的属性数据,比如密码字段。只要在模型里增加hidden属性即可cl...
Laravel数据库操作的三种方式
Laravel提供了3种操作数据库方式:DBfacade(原始方式)、查询构造器和EloquentORM。数据库的配置文件在config目录下的database.php里。打开这个文件,找到mysql的配置项。这里有个env,它其实是调用了laravel根目录下的.env文件,这个文件存储了数据库的配置信息。打开它。修改为项目的数据库信息即可。请自行建一个数据库,其中数据库得包含vipinfo表,并且插入一些数据,以方便下面使用。表的结构如下图。顾名思义:这张表是会员表,分别有会员ID(主键),会员名字,会员类型,会员积分等字段。一、数据库操作之DBfacade 在app->Http->Controllers目录下新建一个Student控制器,StudentController.php。 StudentController.php代码如下:<?phpnamespaceAppHttpControllers;useIlluminateSupportFacadesDB;classStudentControllerextendsCo...
Laravel5.5 支付宝手机网站支付的教程
https://segmentfault.com/a/1190000015559571这篇文章主要介绍了Laravel5.5支付宝手机网站支付的教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧1、安装使用Laravel扩展库yansongda/laravel-payyansongda/laravel-payGithub地址通过composer进行安装$composerrequireyansongda/laravel-pay 生成配置文件复制代码代码如下:$phpartisanvendor:publish--provider="Yansongda\LaravelPay\PayServiceProvider"--tag=laravel-pay2、配置支付信息,填写到配置文件pay.php中运行支付宝提供的工具生成如下:将公钥文件里面的去除-----BEGINPUBLICKEY-----与-----ENDPUBLICKEY-----,将剩下的内容合并为一行,添加到应用公钥中将私钥文件里面的去除-----BEGINRSAPRIV...
使用 Laravel-Excel 进行 CSV/EXCEL 文件读写
https://blog.csdn.net/yiluohan0307/article/details/80229978http://www.ptbird.cn/laravel-excel-csv.html项目需要从csv中导入数据并且写入到数据表中。因为使用Laravel框架,因此就直接用了Laravel-Excel进行数据的读写操作。网上关于Laravel-Excel的使用方法有很多,比较推荐的是在laravel学院上的一篇:在Laravel5中使用LaravelExcel实现Excel/CSV文件导入导出功能Laravel-Excel文档地址:https://laravel-excel.maatwebsite.nl/docs/2.1/getting-started/installation注意事项:目前Laravel-Excel已经到了3.0版本,不再基于PHPExcel,而是使用PhpSpreadsheet。但是现在3.0版本不能import,只能export,所以如果想要导入excel/csv只能使用2.0版本。import功能将在3.1版本加入(应该是能够等到的,我写文章的时...
laravel中短信发送验证码的实现方法
https://mp.weixin.qq.com/s/4oy35LuaHZwkMNaQ69hTIg在做用户注册和个人中心的安全管理时常常需要用到短信发送验证码,下面这篇文章主要给大家介绍了关于laravel中短信发送验证码的实现方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。 前言前段时间想实现一个短信验证码的功能,但是卡了很长时间。首先我用的是阿里云的短信服务业务,其首次接入流程如下: 在阿里云上开通短信服务后需要做的:1,申请签名 2,申请模板 3,创建Accesskey,值得说的是,可以通过阿里云提供的子用户进行Accesskey的创建,这样可以更安全 4,充值 laravel有很多的进行短信业务的扩展包,之前我用的是阿里大于,使用如下:1,从终端或者命令进入您的项,运行:composerrequireiscms/alisms-for-laravel2,将:iscmsAlismsAlidayuServiceProvid...