eloquent相关内容
我已经在我的 Laravel 应用程序中实现了 ZendSearch.我使用它作为我的搜索引擎,用户将在其中输入一个搜索词,然后 ZendSearch 将返回一个按相关性排序的结果数组.但是,ZendSearch 返回的数组只返回我的记录 ID(它不返回任何实际的记录信息). 接下来查询我的模型以检索基于 ZendSearch 数组结果的结果的正确方法是什么,该数组结果只是一个基于相关性排序
..
每篇文章属于多个类别.每个用户都有许多类别.我想检索所有具有用户类别的文章.对于下面这些关系中的每一个,我都有自己的数据透视表. article_cat id |文章ID |类别标识 users_cats id |user_details_id |category_id 关系. 文章.php 公共函数类别(){返回 $this->belongsToMany('
..
我遇到了一个问题,我必须根据模型的关系数据对模型集合进行排序/排序. 我的设置如下: 型号:User、Team、TeamUser、Role TeamUser 模型是一个数据透视模型/表(包含 user_id 和 team_id.如果值得一提,我也使用 spatie/laravel-permissions角色. 如果我想按role.name 对团队中的用户进行排序,我该怎么做
..
希望有人能帮助我,我需要在数据库中搜索类别 id = x 的项目 示例表格项目id,猫,姓名等...猫 = '1,19' 或者可能只是 '19' 或者可能是 '1,9' 所以对于这个例子,我需要搜索带有 9 的猫的项目 我试过了,但是当我搜索 9 时,它也显示了 19 $items = Items::where(function($query)use($cat) {$query
..
我根本无法围绕模型. 我有两个表,users 和 companys.用户包含一个名为 Company 的列,它是 companys 表的外键.公司表有两列,一个 ID 和 company_name users 下的 Company 的值引用了 ID 中的 id代码>公司. 我试图通过这样的外键获取 company_name 的值. $user = User::find(1)->com
..
我对 laravel eloquent 还很陌生,我正在尝试编写一个嵌套查询来获取食物和餐厅食物的数据 我有两张表,一张是'food_list',主要包含'title','type'类型是 int 0/1,0 表示素食,1 表示非素食另一张桌子我有 resturent _food其中有 restaurant_id, food_id,price, image 现在我想得到只有蔬菜的 tg
..
我正在尝试查询产品表,并希望它在关系存在时返回一个集合. 下面的 迭代1查询products表中的所有行,如果$name匹配,则延迟加载metals表.这是错误的. 我的路线: Route::group(array('prefix' => '{api}/v1'), function(){Route::controller('products', 'Api\V1\ProductContr
..
我有以下 Eloquent ORM 查询. $products2 = Product::with('metal', 'metal.fixes', 'metal.fixes.currency')->where('metal_id', '=', 1)->get()->toArray(); 此查询的输出如下: http://pastebin.com/JnDi7swv 我希望进一步缩小查询
..
我的 sql 查询如下: SELECT a.number, a.description,MAX(CASE WHEN b.attribute_code = 'brand' then b.attribute_value END) 作为品牌,MAX(CASE WHEN b.attribute_code = 'model' then b.attribute_value END) 作为模型,MAX(CAS
..
如何使用 Laravel 原始查询进行嵌套选择? SELECT day_of_week, AVG(order_count) average_order FROM(SELECT DAYNAME(order_date) day_of_week,DAYOFWEEK(order_date) day_num,TO_DAYS(order_date) 日期,计数(*) order_countFROM 订单按日
..
我在laravel 8中计算值时遇到问题.我想计算表中的所有值下面那个已经进入并且还没有状态.如何计算laravel eloquent中没有状态的值,它是由member_Code分组的 解决方案 你可以像这样使用 DB::raw 进行计数: $values= MyModel::query()->where('status', '!=', 'out')->select(['member_
..
我在数据库中有 3 个表(用户、区域、区域用户), 用户表:ID名称用户名密码 区域表:ID姓名 area_user 表:ID用户身份area_id 我正在尝试创建一个(列出用户页面),它将显示所有用户表列以及用户分配的区域. User.php 模型文件 belongsToMany('App\Area','area_user');} Area.php 模型文件:
..
我正在尝试在 Eloquent 中定义相同的两个模型之间的 HasMany 和 HasOne 关系. 我的Organization类有很多Contact: 公共函数contacts(){返回 $this->hasMany(Contact::class);} 同样,我的 Contact 类反映了这种关系: 公共函数组织(){返回 $this->belongsTo(Organization
..
我有以下基本架构: 玩家 id名称 个人资料 id玩家 ID电子邮件 子集 idprofile_id别名 我的印象是在创建新记录时可以进行以下操作: Player::create(['名称' =>'玩家 1','profile.email' =>'player1@email.com','profile.subset.alias' =>'玩家 1 别名']); 既然这段代码好像
..
我有所有门的集合,以及当前用户可以访问的门的集合.如何比较两者并从所有门集合中删除用户已经可以访问的门? $doors = Door::orderBy('name', 'asc')->get();$users_doors = $user->doors; 这是两个集合. 解决方案 使用 Collection::diff(): $doorsWithAccess = $doors->dif
..
我在做 $mymodel = MyModel::where('url', $domain)->first(); 这是返回一个 MyModel 对象,现在不知何故,它正在返回一个 stdClass. 发生了什么事?Laravel 有什么更新吗?我改变了什么吗? 谢谢 解决方案 发现问题.我今天确实更新了 laravel,它正在更新到开发版本.作为开发人员,它可能有错误,而且确
..
我有一个查询以获取所有软删除锦标赛: $tournaments = Tournament::onlyTrashed(); Tournament 模型有一个 FK owner_id. 有时,owner 已被软删除,因此当我尝试获取 $tournament->owner->id 时,会出现异常. 如何在 Eloquent 中获取所有没有被软删除的用户的所有垃圾锦标赛??? 是否
..
如何用laravel eloquent写这个条件 SQL select count(id) from Fight where status = 'finished' and (user1 = 1 or user2 = 1) Laravel(未完成): Fight::where('user1','=',$uid)->orWhere('user2', '=', $uid)->count('
..
laravel 中的 belongsTo 关系返回 null 公共函数游戏(){返回 $this->belongsTo('App\Models\Game');} 但是当我提供密钥作为参数时,它似乎工作正常 公共函数游戏(){返回 $this->belongsTo('App\Models\Game','game_id');} 但根据 docs game_id 本身就是一个默认参数.我在这里
..
我有这个月的天数列表.但问题是当我插入或添加数据时,它只输入了列表中的最后一个数组或数据.例如,我添加 Jan-02-2019, 然后它会插入 Jan-31-2019. 控制器 公共函数insertSchedule(Request $request){$employeeTimeSet = 新时间表;$employeeTimeSet->employee_no = $request->inpu
..