草庐IT

php - 仅当用户在 Laravel 5.7 中处于事件状态时才登录用户

我是Laravel的新手,并且在实现用户身份验证方面相当成功。现在继续下一步,我必须只允许状态为事件的用户登录。为此,我添加了一个statusTINYINT我的mysql用户表中的列。我在Laravel文档中找到了这个:SpecifyingAdditionalConditionsIfyouwish,youmayalsoaddextraconditionstotheauthenticationqueryinadditiontotheuser'se-mailandpassword.Forexample,wemayverifythatuserismarkedas"active":if(Aut

php - 在 laravel 中更改时区

这个问题在这里已经有了答案:Laravelchangingtimezonenotreflectingthecorrecttime(3个答案)关闭2年前。我想将默认时区从UTC更改为Asia/Tehran我在哪里可以更改它?我尝试在app.php中更改此代码,但没有成功。'timezone'=>'UTC',到'timezone'=>'Asia/Tehran',

php - 服务器中的 Laravel 默认错误页面不同 [minimal.blade vs illustrated.blade]

我已经将我的Laravel项目从5.6升级到5.8(在我第一次部署到live之前在我的本地)。两个Laravel版本都是5.8.5安装了相同的composer.json在我的本地中,错误页面(404、503)如图所示:vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/illustrated-layout.blade.php然而,在在线服务器vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/views/minimal.blade.

php - Laravel 验证 - 禁止请求参数的规则

在我的Laravel5.8应用程序中,我有许多返回分页结果的API路由。如果我向我的API发出附加以下查询字符串的请求,我可以禁用分页。http://api.test/users/?no_paginate=1我的问题是...如何禁止在某些路由上使用no_paginate?我希望在请求类中进行一些验证,但我在docs中找不到任何内容。为此。 最佳答案 您可以使用GlobalMiddleware来做到这一点.创建一个DisableNoPaginate中间件:phpartisanmake:middlewareDisableNoPagina

php - 在 Laravel 中存储和检索常量

我刚开始使用来自codeigniter的laravel,我正在尝试找出定义一系列常量的最佳方法。CI在app/config下使用一个常量文件夹,对于大多数事情我对这种方法非常满意,但需要有关在Laravel中执行此操作的最佳方法的建议。我的常量分为3类,如果可能的话,我希望获得关于如何最好地存储和检索每一类的建议(请记住,我是Laravel的新手。类型1:每次调用Controller时需要加载的常量:例如我想首先定义一个常量来告诉我用户是否通过ajax请求内容,这是我过去在CI常量文件中所做的:define('IS_AJAX',isset($_SERVER['HTTP_X_REQUES

php - Laravel 中带有 Form 基础包的动态选择列表

大家好,我已经搜索了一段时间,但在他们的文档中找不到它。有谁知道如何使用form-b​​ase插件在laravel中构建动态选择列表?谢谢 最佳答案 publicfunctionuser_options(){returnarray(''=>'ChooseaUser')+User::lists('id','name');}{{Form::select('user_id',UserWhateverForm::user_options(),UserWhateverForm::old('user_id'))}}

php - laravel 使用没有链接的查询生成器

我有一个有效的查询构建器:$article=Page::where('slug','=',$slug)->where('hide','=',$hidden)->first();但如果hidden等于1,我只想添加第二个where语句。我已经尝试了下面的代码,它显示了我正在尝试做的事情的逻辑,但它不起作用。$article=Page::where('slug','=',$slug);if($hidden==1){$article->where('hide','=',1);}$article->first();我正在使用Laravel4,但我认为问题仍然存在于Laravel3。

php - 输入 : '\' while installing Laravel 4 in a dreamhost account 中的意外字符

过去几个小时我一直在尝试在我的dreamhost帐户上安装Laravel4,但我一直收到此错误:Warning:Unexpectedcharacterininput:'\'(ASCII=92)state=1in/home/user/test/artisanonline46Parseerror:syntaxerror,unexpectedT_STRINGin/home/user/test/artisanonline46当我运行时/usr/local/bin/php-5.4-dmemory_limit=256Mcomposer.pharcreate-projectlaravel/larav

php - 无法获取 MailChimp API listUpdateMember 以更改用户的电子邮件地址

我正在尝试使用MailChimpAPI在成员(member)在我们的网络应用程序中更改电子邮件地址时更新他们的电子邮件地址。我正在使用LaravelMailChimpbundle它运行良好(我可以订阅用户、更新分组、更新名称等),但我必须有merge_vars或不正确的东西。我用这个:$member_details=array(//grabbedfromconfigandworking(alsoAPIkeyhandledbybundle)'id'=>$id,//passedfromfunction-correspondstotheoldemailaddress'email_addres

php - laravel 4 中的每周电子邮件通讯

我想从我的laravel项目发送自动生成的每周时事通讯。我想从一个Controller以新闻播报的形式向列表中的所有用户发送laravel查询的一些结果。此时我可以在他们自己敲一些操作时将邮件发送给单个用户。现在我想要在特定的时间(日/周/月)自动生成电子邮件......我还想将这些邮件循环发送给数据库中的所有用户。感谢您在这项微小的研究中帮助我:) 最佳答案 创建artisancommand:phpartisancommand:makeSendNewletterCommand在app/commands中,编辑SendNewlett