为您找到搜索结果:343个
laravel拓展validator验证
https://blog.csdn.net/zl20117/article/details/53536520首先,扩展的收个问题是,我的扩展类应该放在哪儿才好呢?直接在app目录下,建立一个目录:app/Extensions,然后这个目录中专门用来存放你的各类扩展,或者在APP下建立一个common目录下面放置helpers目录下面建立helper.php类/***是否为手机号码*@param$string*@returnbool*/publicstaticfunctionisMobile($string){return!!preg_match('/^1[3|4|5|7|8]d{9}$/',$string);}或者<?phpnamespaceAppExtensions;useIlluminateValidationValidator;useAppLibaryUtilValidate;/****@desc扩展验证类*@authorhelei*/classMyValidatorextendsValidator{/***验证11位手机号码*/publicfunctionvalidate...
laravel 5 自定义全局函数,怎么弄呢?
在app/Helpers/(目录可以自己随便来)下新建一个文件functions.php在functions.php中加入这个方法然后在bootstrap/autoload.php中添加require__DIR__.'/../app/Helpers/functions.php'; 或者在composer.json中的autoload下增加"files":["app/Helpers/functions.php"] ..."autoload":{"classmap":["database"],"psr-4":{"App\":"app/"},"files":["app/helpers/functions.php"]},... 然后执行:composerdump-auto也可以在appProvidersAppServiceProvider.php publicfunctionboot(){CarbonCarbon::setLocale('zh');/***加载自定义函数库*/requireapp_path('Common/functions.php');...
Laravel 清空配置缓存
phpartisanconfig:cache phpartisancache:clearphpartisanconfig:clear ...
注意 Laravel 清除缓存 php artisan cache:clear 的一个坑
Laravel的命令phpartisancache:clear用来清除各种缓存,如页面,Redis,配置文件等缓存,它会清空Redis数据库的全部数据,比如默认使用的Redis的数据库是db0,那么执行这个命令后,会清空db0中所有数据。如果你的其他Redis数据也在db0中,就要注意这个影响,比如后台和其他服务如果都在一个Redis的db中。'redis'=>['cluster'=>false,'default'=>['host'=>env('REDIS_HOST','127.0.0.1'),'password'=>env('REDIS_PASSWORD',null),'port'=>env('REDIS_PORT',6379),'database'=>4,],'session'=>['host'=>env('REDIS_HOST','127.0.0.1'),'password'=>env('REDIS_PASSWORD',null),'port'=>env('REDIS_PORT',6379),'database'=...
详解如何在Laravel中增加自定义全局函数
http://www.php.cn/php-weizijiaocheng-383928.html如何在Laravel中增加自定义全局函数?在我们的应用里经常会有一些全局都可能会用的函数,我们应该怎么自定义它比较好呢?字啊么这篇文章主要给大家介绍了在Laravel中如何增加自定义全局函数的相关资料,文中给出了两种实现方法,需要的朋友可以参考,下面来一起看看吧。希望对大家有所帮助。前言在日常开发工作中,有时候我们需要给Laravel添加一些自定义全局函数。当然,我们可以直接修改Laravel的Helpers.php文件来实现(这是极其不推荐的)。接下来我们讨论以下两种实现方式:无论是以下哪种方式,都必须创建包含自定义函数的PHP文件方式一:修改Laravel根目录下bootstrap/autoload.php文件方式二:修改composer.json的autoload配置,并更新composer的autoload_files.php文件创建包含自定函数的PHP文件functions.php,文件位置在Laravel根目录的app/Helpers目录下<?php//判断函数是否已经存在...
Laravel 引入自定义类库或第三方类库
强烈建议引入的类都是含有命名空间的,这样使用起来就不会出现重名的情况。!!当然,没有命名空间也可以使用,就是类名字(非文件名)最好复杂一些。(重复也不要紧,程序会自己判断)laravel5.4中如何引入自定义的类库文件呢?在laravel的app目录下自定义一个文件夹,我用的名字是:Libs然后直接将自定义类库扔进这个目录,如Dingding 在composer.json中的autoload下的classmap下加入"app/Libs/Dingding" 然后在命令行中运行 >>composerdump-autoload接下来就可以直接在控制器中使用Dingding类了。注意:如果你的类没有命名空间,无需进行use主动引入,直接 calss::method() 即可调用注意:如果你的类有命名空间,你可以进行use主动引入,或者直接 AppLibsDingdingapiDingdingAuth::method(...
Laravel如何引用第三方(自定义)库
想做一个网页抓取的功能,底层使用php的laravel框架。这里使用phpQuery库来实现网页抓取,这里不做介绍。需要了解的可以百度,或者等我填坑。下载最新版本可以前往https://code.google.com/p/phpquery/不能科学上网的可以直接点击我上传的下载包--|怎么上传。。。自己百度吧,目前最新的版本是phpQuery-0.9.5.386-------------------------------------先申明下我用的版本:laravel5.1;phpQuery-0.9.5.386;-------------------------------开始以为只要把库整个包扔进laravel工程就能用了,果然是图样图森破。鉴于laravel框架封装的良好行,这里需要设置laravel的autoload->classmap-------1、首先在app目录下创建一个新的文件夹,命名libs(可自定义)2、(可选)考虑到后面可能会引用很多库,so,在libs下再创建一个phpQuery文件夹3、找到根目录下的composer.json文件4、找到composer...
laravel框架手机发送验证码
https://blog.csdn.net/sunny_lg/article/details/52471225现在登录注册时我们的验证方法不在单一化 手机发送验证码已经成为常态让我们一起来实现以下吧!首先我们要先找短信的接口我用的是 云信使 这里是他的地址http://sms.sms.cn/login.php?cgh大家可以去注册一下1.进入视图 <ulclass="register"><li><label>手机号:</label><inputclass="ipt-boxtel-bg"value=""id="regi_mobile"type="text"></li><li><label>验证码:</label><inputclass="code"value="六位数字验证码"id="validatecode"type="text"><inputclass="code"onclick='d...
PHP 手机短信验证码 laravel 实现流程
https://blog.csdn.net/uknow0904/article/details/80336941本人在自己博客(Laravel)的注册部分使用手机号注册,需要发送短信验证码。使用云片(https://www.yunpian.com/)的短信服务提供商,当然具体短信服务提供商大家可以自由选择。1,实现流程输入手机号,点击获取验证码提交正确的短信验证码后,注册完成2,实现思路图3,注册云片,以及开发信息认证,模板设置,这里就不详细展开了4,安装easy-sms,easy-sms是安正超写的一个短信发送组件,利用这个组件,我们可以快速的实现短信发送功能。composerrequire"overtrue/easy-sms"//新建配置文件touchconfig/easysms.php然后在easysms.php文件内添加以下内容:<?phpreturn['timeout'=>5.0,'default'=>[//网关调用策略,默认:顺序调用'strategy'=>OvertrueEasySmsStrategiesOrderStrategy::class,/...
用Laravel Sms实现 laravel短信验证码的发送
https://blog.csdn.net/qq_38125058/article/details/79156289使用LaravelSms这个扩展包实现短信验证码的发送,这里以阿里云的短信服务为例:首先,要创建短信签名和短信模板,具体申请详情如下,接下来,需要创建AccessKey,由于AccessKey是访问阿里云API的密钥,具有你所登陆的账户完全的权限,为了安全起见,建议使用子用户AccessKey,为其分配一定的权限即可。接下来,在项目根目录执行命令:composerrequiretoplan/laravel-sms:~2.6然后,注册服务提供器:在config/app.php文件中providers数组里加入:ToplanPhpSmsPhpSmsServiceProvider::class,ToplanSmsSmsManagerServiceProvider::class,在config/app.php文件中的aliases数组里加入'PhpSms'=>ToplanPhpSmsFacadesSms::class,'SmsManager'=>ToplanSmsFa...
laravel 验证码手机与提交手机的验证?
假如我用自己的手机号码获得了验证码,然后在点击提交之前,更换了手机号一栏的input,用一个比如18888888888的手机号进行注册,用之前得到的验证码,是不是会出现注册成功的情况?是否应该考虑验证一下,提交时候的手机,与获取验证码的时候的手机号一致呢?if($verifyData['phone']!=$request->phone){return$this->errorResponse(401,'手机号不一致');} 用户注册的时候,不会再提交手机了,直接取token对应的缓存中的手机号了。再认证看一下教程。 ...
laravel5.6 QQ 第三方登录
//Thisassumesthatyouhavecomposerinstalledgloballycomposerrequiresocialiteproviders/qqRemoveLaravelSocialiteSocialiteServiceProviderfromyourproviders[]arrayinconfigapp.phpifyouhaveaddeditalready.AddSocialiteProvidersManagerServiceProvider::classtoyourproviders[]arrayinconfigapp.php.Forexample:'providers'=>[//awholebunchofproviders//remove'LaravelSocialiteSocialiteServiceProvider',SocialiteProvidersManagerServiceProvider::class,//add]; Note:IfyouwouldliketousetheSocialiteFacade,youneedtoin...
微博第三方登录时,域名使用错误报错, Laravel Socialite Two InvalidStateException No message
使用微博第三方登录时,报错LaravelSocialiteTwoInvalidStateExceptionNomessageLaravelSocialiteTwoInvalidStateException…vendorsocialiteprovidersmanagersrcOAuth2AbstractProvider.php37 原因:项目设置了两个域名:http://test.open.lixiang.top 和blog.com,前者的在微博应用平台设置了回调地址,如授权回调页:http://test.open.lixiang.top/auth/callback,所以使用http://test.open.lixiang.top这个域名可以正常访问,使用blog.com域名就报错 ...
Laravel5.1 实现第三方登录认证教程之
近期开发了PHPHub的网站应用微信登录,因此编写此文记录开发的过程,希望能帮助到有同样需求的同学。准备工作;集成Package;代码调用。接下来是详细解说。首先到微信开放平台申请相关的网站应用,用以获取接口所需的AppID和AppSecret。一般来说需要花费3-5个工作日。我们使用laravel/socialite扩展包来进行OAuth认证,它提供了完整且上手毫无难度的OAuth解决方案。在此基础上使用其Driver扩展socialiteProviders/weixin来完成微信的OAuth认证流程。1.安装laravel/socialite如果你已经安装过此Package,则可以跳过此步骤。1).直接运行以下命令安装扩展包composerrequirelaravel/socialite2).在你的config/app.php文件中添加以下配置信息'providers'=>[...//注意:下文中要集成SocialiteDriver扩展,因此将会删除此行配置。LaravelSocialiteSocialiteServiceProvider::class,],'aliases'...
laravel5.4 前后台未登陆,跳转到各自的页面
https://www.imooc.com/wenda/detail/378208?t=266634laravel我做了前后台登陆,后台未登录跳转到前台登陆页面了。我想让后台未登入跳转到后台登陆页面,前台未登陆跳转到前台登陆页面。configauth.php 添加guards中的admin和providers中的admins<?php'defaults'=>['guard'=>'web','passwords'=>'users',],'guards'=>['web'=>['driver'=>'session','provider'=>'users',],'api'=>['driver'=>'token','provider'=>'users',],'admin'=>['driver'=>'session','provider'=>'admins',],],'providers'=>['users'=>['driver'=>'eloquent','model'=>AppU...