草庐IT

laravel-queue

全部标签

php - Laravel n+ 问题急切加载计数()

我正在检查我的laravel应用程序并尝试修复我能找到的所有n+个问题。我遇到过一种情况,它不是真正的n+,但不确定如何调用它。我有2个模型发布、评论。一个帖子有很多评论,一个评论属于一个帖子当我遍历我的所有帖子时,我想显示它们包含多少评论的计数。我已经能够很好地做到这一点。但问题是2个查询。如何更新以下Eloquent查询以添加评论计数列。Post::where('status',1)->get();谢谢 最佳答案 更新从Laravel5.2.32开始,查询构建器中添加了一个新方法来帮助解决这个问题。当您将withCount($r

php - 在 Laravel 中保存表单数据的正确方法是什么(使用注入(inject)模型)?

我正在尝试设置一个简单的表单来保存,但想确保我们使用的是最佳实践,例如DI。在Controller文件中,我有publicfunctionstore(){//getformdata$data=Input::all();$newclient=newClient($data);$newclient->save();returnRedirect::route('clients.index');}但这真的不是依赖注入(inject)。(对吧?)我是这样注入(inject)模型的publicfunction__construct(\Client$clientmodel){$this->clien

php - 内存之外的图像干预 - laravel

内存问题:干预图像处理我正在为laravel使用干预图像类,并将图像复制、调整大小和编码到站点目录。本质上是模拟上传到虚假列表。但是,我似乎在运行数据库种子时遇到了内存问题。错误信息:local.ERROR:exception'Symfony\Component\Debug\Exception\FatalErrorException'withmessage'Allowedmemorysizeof134217728bytesexhausted(triedtoallocate5056bytes)'inC:\xampp\htdocs\equezone\vendor\intervention\

php - Laravel 5 - 获取包配置

通常我们可以通过这样的方式获取配置:$value=Config::get('app.timezone');如果想获取包中的配置,我们可以这样做:$value=Config::get('package::configfile')如何在我的包中链接配置文件,以便我可以那样使用它? 最佳答案 请务必阅读PackageDevelopment文档中的章节。在Laravel5中,不再有配置“命名空间”。您只需在服务提供商中像这样加载您的配置:$this->publishes([__DIR__.'/path/to/config/file.php'

php - SSL 证书错误 : self signed certificate in certificate chain in using Twilio on my Laravel Website

我正在我的本地主机上测试我的代码,我尝试了dtisgodsson/laravel4-twilio在我当前的网站上申请,但出现此错误SSLcertificateproblem:selfsignedcertificateincertificatechain在我将此代码放入index.blade.php之后:Twilio::to('119061539155')->message('Thisisso,damn,easy!');我需要做什么来消除这个错误? 最佳答案 此处为Twilio开发人员布道师。此错误是由于您的PHP安装没有包含最新的C

php - Laravel进行复杂验证的方法

关于验证在laravel应用程序中属于何处,有很多争论。尤其是当事情变得复杂的时候。我个人认为,模型的工作应该是只接受有效数据,并在接收到无效数据时抛出异常。考虑到这一点,我想为一个用户模型提出以下场景(我目前正在做类似的工作):用户具有字段:ID:始终是必需的,数字,自动递增。用户名:始终必需,字母破折号,唯一。电子邮件:始终必需,电子邮件,唯一。密码:总是必需的,>6个字符。散列的配置文件图像:-可选,png/jpg/gif,有很多选项可供选择,有些觉得更容易实现,但感觉不对:选项1:控制器验证。在处理此对象的控制器中粘贴验证很容易。另一方面,各地都在重复规则,这让人觉得这是一种糟

php - TinyMCE 和 Laravel

我正在尝试在我的Laravel项目中使用tinyMCE。问题是当我存储新文章时,html标签不起作用。它们在我的LaravelView中显示为纯文本:这是create.blade.php中实现的代码:tinymce.init({selector:"textarea",plugins:["advlistautolinklistslinkimagecharmapprintpreviewanchor","searchreplacevisualblockscodefullscreen","insertdatetimemediatablecontextmenupastejbimages"],to

php - Laravel 5 预加载 belongsTo 关系

我在使用Laravel5和Eloquent时遇到问题。我有3个模型,分别称为Ad、AdEngine和Engine:classAd{...publicfunctionengineAd(){return$this->belongsTo('App\Models\EngineAd','engine_ad_id','id');}...}classEngineAd{...publicfunctionengine(){return$this->belongsTo('App\Models\Engine','engine_id','id');}...}classEngine{...}在我的广告类中,我有

php - Laravel session 变量安全吗?

最终用户是否有任何(已知的)方法来编辑Laravelsession变量? 最佳答案 Isthereany(known)wayforenduserstoeditaLaravel4sessionvariable?是的,但前提是您竭尽全力让它成为可能。所需的步骤是:为session使用cookie驱动程序(它将所有session数据存储到cookie中,而不是简单地将标识符存储在cookie中并将实际数据保存在服务器端)。Igenerallyrecommendagainststoringsessionstateinacookie.关闭se

php - Laravel 5.1 注册后如何发送邮箱验证邮件?

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭7年前。Improvethisquestion我需要用户在注册后验证他们的电子邮件地址。我在用户表中有confirmation_code和confirmed字段。用户注册后如何发送电子邮件?