草庐IT

eloquent

全部标签

php - undefined variable 。拉维

我正在尝试过滤我的结果。为此,我有以下查询:$destinations=$request['destinations'];if($request->has('destinations')){$trips=Trip::where('status','=',1)->whereHas('destinations',function($q){$q->where('destinationsid','=',$destinations);})->get();}else{echo"Nodestinationprovided";}但是我得到了undefinedvariable$destinations。

php - 在 Laravel 中检索可填写字段

在laravel5.4中,我可以通过使用模型实例的fillable索引来检索可填写的字段。$model=newAnyClass();dd($model['fillable']);上面的代码打印了AnyClass的所有可填写字段。但是相同的代码在laravel5.6上打印出null。我知道我可以使用$model->getFillable()检索可填写字段。我的问题是它在laravel5.6中不起作用但在5.4中起作用的原因是什么? 最佳答案 来自升级指南here我相信这是问题的答案:ModelMethods&AttributeName

php - 无法使 Laravel 4 的 Validator 类在框架外工作

我正在尝试在框架之外使用Laravel'4Eloquent,因为Illuminate/Database包已通过composer独立可用。Eloquent本身工作正常,但我在尝试实现验证规则时受阻。我先尝试使用像Ardent这样的预构建库,然后使用我自己的代码,但结果是一样的,我遇到了这个fatalerror:Fatalerror:Calltoamemberfunctionmake()onanon-objectinvendor\illuminate\support\Illuminate\Support\Facades\Facade.phponline177问题总是在我调用Validato

php - Laravel 4 多对多从两个表中获取所有数据

我有表:用户、资源和数据透视表user_resources。用户编号用户名等等资源编号资源名称等等用户资源编号用户编号资源编号用户模型:classResourcesextendsEloquent{publicfunctionusers(){return$this->belongsToMany('User','user_resources');}}和资源模型:classUserextendsEloquent{publicfunctionresources(){return$this->belongsToMany('Resource','user_resources');}}如何获取所有用

php - 使用自定义 JSON 模式返回分页的 Eloquent 模型?

我正在Laravel4中开发一个API,现在当我以JSON格式返回分页信息时,它以这种特定格式返回:{"Photos":{"total":1,"per_page":15,"current_page":1,"last_page":1,"from":1,"to":1,"data":[{"id":3,"moreInfo":"..."}]}}但我希望我的API以这种格式返回信息:{"total":1,"per_page":15,"current_page":1,"last_page":1,"from":1,"to":1,"Photos":[{"id":3,"moreInfo":"..."}]}

php - 重新排列数组索引 Eloquent Laravel

从laraveleloquent数组中删除一个元素后出现错误一个属性有房间foreach($property->roomsas$key=>$room){if($room->type==1and$type==1and$room->priceminor$room->price>$price->max){print_r($property->rooms);unset($property->rooms[$key]);//$array=array_values($property->rooms);doesn'tworkprint_r($property->rooms);}}当我将其编码为json

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

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

php - UserController.php 中的 FatalErrorException 第 39 行 : Class 'App\Http\Controllers\User' not found

我是laravel的初学者。我试过的是composerdump-auto,但没有用。此代码在Laravel5.0中,我们将不胜感激。'inputName','u_eml'=>'inputMail','u_contact'=>'inputContact']);}/***Storeanewlycreatedresourceinstorage.**@returnResponse*/publicfunctionstore(){//}/***Displaythespecifiedresource.**@paramint$id*@returnResponse*/publicfunctionshow

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 - Illuminate\Database\Eloquent\Builder 类的对象无法在 Laravel 5.1 中转换为字符串

这两天我一直在尝试调试一个问题,我的代码如下,首先尝试通过它的id检索类别:$term=category::get(['id']);然后使用这个检索词来查询带有该类别外键的模型:$categories=HelpCenter::whereHas('category',function($category)use($term){$category->where('category_id','=',$category);})->take(5)->get();不幸的是,我的代码抛出错误ObjectofclassIlluminate\Database\Eloquent\Buildercouldn