为您找到搜索结果:343个
laravel多表登录出现路由调用错误
publicfunctionauth(){//AuthenticationRoutes...$this->get('login','AuthLoginController@showLoginForm')->name('login');$this->post('login','AuthLoginController@login');$this->post('logout','AuthLoginController@logout')->name('logout');//RegistrationRoutes...$this->get('register','AuthRegisterController@showRegistrationForm')->name('register');$this->post('register','AuthRegisterController@register');//PasswordResetRoutes...$this->get('password/reset','AuthForgotPasswordC...
Laravel Model 的 fillable (白名单)与 guarded (黑名单)
例如protected$fillable=['name'];protected$guarded=['price'];定义了name字段可以写入/修改,而price字段不可以。需要注意的是,fillable与guarded只限制了create方法,而不会限制save。我觉得Laravel这样设计的原因是,create通常是使用request中的所有请求参数来创建对象,而save则是一个字段一个字段的手动赋值,所以create有可能会恶意加入不应该插入的字段,例如is_admin。基于此,create还是需要有fillable,guarded来过滤一层比较安全。...
laravel 5.6接入微信第三方授权登陆的主要步骤
https://yq.aliyun.com/articles/590435摘要:这方面,php已很成熟了,综合下面这个链接,基本上调试一下就可以搞定了。这方面,php已很成熟了,综合下面这个链接,基本上调试一下就可以搞定了。https://www.jianshu.com/p/9be317865c9ehttps://blog.csdn.net/qq_33808550/article/details/53536759https://blog.csdn.net/qq_15283821/article/details/52983886http://www.cnblogs.com/lyzg/p/6159617.htmlhttps://blog.csdn.net/qq_36038682/article/details/52572285http://www.jishu520.cn/detail/42.htmlhttp://www.luodingzi.com/category/laravel/https://blog.csdn.net/qq_33808550/article/details/53536...
Laravel 加载第三方类库的方法
https://www.jb51.net/article/138530.htm这篇文章主要介绍了Laravel加载第三方类库的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧Laravel版本:5.5有很多第三方的类库并没有制作Composer,而是还以require的方式进行加载。对于此类的类库,我们只要小粒度的修改,就可以进行使用。我以极验geetest和邮件服务SendCloud为例。在Laravel框架中建立存放第三方的SDK目录?1mkdirapp/Libraries放置geetest、SendCloud的SDK官方下载后相关SDK后,移动到app/Libraries目录下:?12app/Libraries/sendcloud-php-sdkapp/Libraries/gt3-php-sdk注意各自SDK目录下是否存在.git目录,如果存在的话,记得递归删除掉.git目录。是SDK目录下的.git目录,千万不要删除错。修改composer.json文件?12345678910111213... "autoload":{&n...
Laravel引入第三方库的方法
https://blog.csdn.net/will5451/article/details/524726951、首先在app目录下创建一个新的文件夹,命名libs(可自定义)2、(可选)考虑到后面可能会引用很多库,so,在libs下再创建一个phpQuery文件夹3、找到根目录下的composer.json文件4、找到composer.json中定义的(看我备注)"autoload":{"classmap":["database","app/libs/phpQuery"//加我加我加我],"psr-4":{"App\":"app/"}},cop5、运行终端,cd到项目路径,执行composerdumpautoload--------------------------然后就能在项目中愉快的使用phpQuery了,简单的用法如下: viewplain copusephpQuery;cophpQuery::newDocumentFile('http://www.baidu.com');$companies=pq('body');return$companies;&nb...
laravel 实现微博第三方登陆
https://blog.csdn.net/a12541254/article/details/794155501.安装composerrequiresocialiteproviders/weibo2.添加ServiceProvider如果之前添加过SocialiteProvider,得先注释掉:文件 config/app.php'providers'=>[//LaravelSocialiteSocialiteServiceProvider::class,SocialiteProvidersManagerServiceProvider::class,//add],3.添加FacadesAliase如果之前安装Socialite时添加过,就不需要再添加了。还是文件 config/app.php'aliases'=>['Socialite'=>LaravelSocialiteFacadesSocialite::class,//add],4.添加事件处理器文件 app/Providers/EventServiceProvider.phpprot...
用laravel搭一个微信公众号后台
我使用的是laravel5.2,早期版本可能不适合下面的方法。在routes.php写下接收微信服务器post请求的路径:Route::post('wechatmp','WechatController@responseMsg');在AppHttpMiddlewareVerifyCsrfToken里,将该请求路径去除CSRFTOKEN的保护,官网说明:classVerifyCsrfTokenextendsBaseVerifier{protected$except=['wechatmp',];}在这里补充一下,csrfToken是一种laravel自身提供的请求保卫机制。必须符合csrftoken的验证,对方发来的post请求才会被接受,常用在laravel的ajax请求。当然如果我们真的要开放某个接口,就使用上面的方式,把这个接口对应的csrftoken关掉。按照你熟悉的方式,在WechatController里写responseMsg:publicfunctionresponseMsg(Request$request){$postStr=$GLOBALS["HTTP_RAW_POST...
laravel实现第三方登录(qq登录)
首先composer安装依赖:composerrequiresocialiteproviders/qq注册服务提供者(同时注释掉原有的Socialite提供者):'providers'=>[//移除'LaravelSocialiteSocialiteServiceProvider',SocialiteProvidersManagerServiceProvider::class,//添加];添加Socialite门面(如果已有略过本操作):'Socialite'=>LaravelSocialiteFacadesSocialite::class, 添加事件监听器(App/Providers/EventServiceProvider):protected$listen=['SocialiteProvidersManagerSocialiteWasCalled'=>['SocialiteProvidersQqQqExtendSocialite@handle',//这里的SocialiteProvidersQqQqExtendSocialite@handle,里面有个...
Laravel 队列发送邮件
批量处理任务的场景在我们开发中是经常使用的,比如邮件群发,消息通知,短信,秒杀等等,我们需要将这个耗时的操作放在队列中来处理,从而大幅度缩短Web请求和相应的时间。下面讲解下Laravel中队列的使用配置文件config/queue.php<?phpreturn['default'=>env('QUEUE_DRIVER','sync'),'connections'=>['sync'=>['driver'=>'sync',],'database'=>['driver'=>'database','table'=>'jobs','queue'=>'default','retry_after'=>90,],'beanstalkd'=>['driver'=>'beanstalkd','host'=>'localhost','queue'=>'default','retry_after'=>90,],'sqs'=>['driver'=>'sqs','key'=>'your-public-ke...
laravel 定时任务通过队列发送邮件
https://www.jianshu.com/p/f6b94596098e关于laravel发送邮件,请先参考我的另一片文章:laravelsendcloud发送邮件,再继续往下看。1.用database队列驱动,生成创建这些表的迁移phpartisanqueue:tablephpartisanmigrate用redis队列驱动需要在配置文件config/database.php中配置Redis数据库连接2.生成任务类phpartisanmake:jobSendToStarterMail生成之后,在handle方法中处理发送邮件<?phpnamespaceAppJobs;useIlluminateBusQueueable;useIlluminateQueueSerializesModels;useIlluminateQueueInteractsWithQueue;useIlluminateContractsQueueShouldQueue;useIlluminateFoundationBusDispatchable;useIlluminateSupportFacadesLog;...
laravel5.6 发送邮件附带邮件时,Unable to open file for reading,报错文件路径问题
https://stackoverflow.com/questions/48568739/unable-to-open-file-for-reading-swift-ioexception-in-laravel-mailable I'mtryingtouseMailableinLaravel,IhaverunintoanissuethatIhaven'tcomeacrossbeforeanditappearsnothingcurrentlyouttherecanhelp.IndevelopinganewMailable,IhaveeverythingworkingexceptattachinganEXISTINGfiletothemailable.Anerrorreturnsassuch:"message":"Unabletoopenfileforreading[/public/storage/shipments/CJ2K4u6S6uluEGd8spOdYgwNkg8NgLFoC6cF6fm5.pdf]","exception":"Swift_IoException","fi...
laravel 自定义常量方法
版本5以上验证OK常量定义方案A:step1按路径生成constants文件app/config/constants.phpstep2constants文件里写return['ADMIN_NAME'=>'administrator','ADMIN_NAME1'=>['INIT'=>'1']];step3在用到的时候 版本5.6使用亲测可用,其他方法不适合5.6config('constants.ADMIN_EMAIL');echoConfig::get('constants.ADMIN_NAME');echoConfig::get('constants.ADMIN_NAME1.INIT');常量定义方案B:是在global里加,因为它是全局启动文件~加纯php1,在app/bootstrap/autoload.php文件里加,requireapp_path().'/constants.php';2,在app/constants.php(手动创建文件)里定义纯PHP常量,define('ADMIN','administrator');=============...
laravel 增加不存在数据库的字段
有时候您可能想要增加不存在数据库字段的属性数据。这时候只要定义一个获取器即可:publicfunctiongetIsAdminAttribute(){return$this->attributes['admin'];}定义好获取器之后,再把对应的属性名称加到模型里的appends属性:protected$appends=['is_admin'];作者:浮生若梦似水流年_链接:https://www.jianshu.com/p/b3778e996c3a來源:简书简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 测试: ...
laravel 5.6 请教邮件中的cc,bcc是什么意思,有什么用?
cc指抄送bcc指暗送。cc:carbon copybcc:blind carbon copy...
laravel5.4 发送SMTP邮件
https://blog.csdn.net/qq_35843527/article/details/77880631 Lumen/Laravel5.4使用网易邮箱SMTP发送邮件登录网易邮箱(http://mail.163.com/),获取服务器地址:点击【设置】>【POP3/SMTP/IMAP】:服务器地址:POP3服务器:pop.163.comSMTP服务器:smtp.163.comIMAP服务器:imap.163.com获取客户端授权密码授权码授权码是用于登录第三方邮件客户端的专用密码。适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务。点击【设置】>【客户端授权密码】点击【开启】,设置一个授权码,比如本例中将授权码设置为: mailPASSWORD在配置文件 .env文件,新增以下配置:MAIL_DRIVER=smtpMAIL_HOST=smtp.163.comMAIL_PORT=25MAIL_USERNAME=cnwytnet@163.comMAIL_PASSWORD=mailPASS...