草庐IT

php - 如何按年份过滤laravel 4.2 app中的所有查询结果

我想为所有应用程序查询添加一个过滤器,以获取特定年份的结果。我将当前年份放入session中,如下所示:publicfunctionpostLogin(){Session::put('currentYear',date("Y"));}我的应用程序中有很多Controller。我希望任何模型的查询结果按session年份过滤=>Session::get('currentYear')我有很多模型;例如,我有一条路线可以查看所有用户、教师和学生。publicfunctiongetList(){$data['students']=User::where('group_id','=',4)->g

php - Socialite laravel 5.4 Facebook登录报错(RequestException.php line 111中的ClientException)

在过去使用Facebook注册时,当我使用Facebook注册或登录时,功能突然正常工作,然后我遇到了这个错误ClientExceptioninRequestException.phpline111:Clienterror:GEThttps://graph.facebook.com/v2.8/me?access_token=&fields=name,email,gender,verified,link&appsecret_proof=5fb0d218f94cb8024712269c053f0186d360efd82cd3b588eaf621e0c79cresultedina400Bad

php - Laravel 5 - 有条件地附加变量

先说几句我知道您可以使用protected$appends=["your","vars","here"];数组将变量附加到模型数组和json表示。但想象一下以下情况:情况我们的用例是一个虚构的游戏或类似游戏:假设我们有一个User模型,其中包含有关(人类)用户的简单信息,例如全名、地址等。现在,我们还有一个Faction模型,代表该用户的派系/出身/行会/...。Faction模型在检索用户时是预加载的,因为几乎每次显示用户信息时都需要Faction名称。一个User也有DailyStatistics,它包含一些关于他们每天得分的信息(简单的分数就足够了)。线索因为想知道a派的积分,也

php - Laravel 多个多对多

我正在使用多对多关系。我想为此属性设置两个值。产品,属性,attribute_product=>product_id,attribute_id,value我知道这是错的,但我想告诉你我想要的$product->attributes()->sync([1=>['value'=>'sky'],1=>['value'=>'night'],]);更新2Schema::create('attribute_product',function(Blueprint$table){$table->unsignedInteger('product_id');$table->unsignedInteger(

php - Laravel,如何在没有 Composer 的情况下手动安装包

想在没有composer的情况下手动安装Laravel-Excel(Maatwebsite)包,但我不知道如何。为什么?因为我在其他人设置的免费托管服务器中有一个laravel项目,我只能使用Filezilla访问以编辑/下载/上传代码。如果只有Filezilla允许可以使用“composerupdate”的命令提示符,那么它会更容易。 最佳答案 我找到了解决方案!由于网络安全,我无法在我的公司使用Composer。但我可以从github下载zip格式并手动安装。下面是我的HTMLPurifier示例:下载库mews/purifie

php - 在子模型中使用多态关系会导致无限循环?

这个问题已经被问过here但没有收到任何答复。现在我面临同样的问题,但在laravel5.4中。我有一个模型Book、一个模型ReadingSession和一个模型Comment。一本书有很多阅读环节和很多评论,但阅读环节也可以有评论。所以我的关系定义如下:书.phpprotected$with=['author','readingSessions','userRating','ratings','comments'];publicfunctionusers(){return$this->belongsToMany(User::class,'user_book');}publicfun

php - 在 Laravel 中从数据库中检索和显示单个记录

我的Controller中有两个方法。第一个称为uploads,它显示数据库表中的所有记录,如下所示:publicfunctionuploads(){//returnUpload::all();$uploads=Upload::all();returnview('uploads')->with('uploads',$uploads);}此功能正在运行,并且在我看来已成功检索到所有记录。问题出在第二种方法upload上,它旨在在从上传列表中单击其名称时显示单个上传的数据。目前,我只有这个:publicfunctionupload($id){returnUpload::find($id);

php - 如何使用自定义管理表重定向到管理页面

我使用自己的(原始)方法来拥有管理员用户,而不是laravelmultiauth。我在数据库中只有一个名为PAdmin的额外表,在这个表中我有管理员用户的ID。当我登录到应用程序时,我想将管理员用户重定向到另一个页面而不是home页面。出于这个原因,我去了Http\Middleware\RedirectIfAuthenticated并更改了代码:publicfunctionhandle($request,Closure$next,$guard=null){if(Auth::guard($guard)->check()){returnredirect('/home');}return$n

php - 如何在 laravel 中的数组的位置

array:23[▼0=>11=>22=>33=>44=>55=>86=>97=>108=>119=>1210=>1511=>1612=>1713=>1814=>1915=>2216=>2317=>2418=>2519=>2620=>2921=>3022=>31]这是除了周日和周六之外的一系列工作日,我有一个月份数据表,我需要一个Laravelwhere条件来比较所有数据和whe->whereYear('Clock_Day',$yearofdata)->whereMonth('Clock_Day',$monthofdata)->whereIn('Clock_Day','=',$work

php - 在 laravel 的嵌套预加载中加载特定关系

我有以下相关表格:tableA-id-valuetableB-id-tableA_id-valuetableC-id-tableB_id-valuetableD-id-tableC_id-value我通常使用嵌套的预加载从tableD中获取tableaA的对象,例如:$table_d=TableD::with('TableC.TableB.TableA')->find($id);然后我得到一个这样的对象:{"id":1,"value":"value","tableC_id":1,"tablec":{"id":1,"value":"value","tableB_id":1,"tableb