laravel-5相关内容

Laravel 5 雄辩的 hasManyThrough/belongsToManyThrough 关系

在 Laravel 5.2 应用程序中,我有三个模型:User、Role 和 Task.一个User关联多个Roles,一个Role关联多个Tasks.因此,每个用户都通过他们的角色与多个任务相关联. 我正在尝试通过他们的角色访问与 User 关联的所有 Tasks. 我的模型的相关部分如下所示: class User extends Authenticatable{公共功能角色() ..
发布时间:2021-12-26 11:39:55 PHP

多在何处

我正在使用 eloqent 过滤一组产品: Product::whereIn('color', $color)->whereIn('size', $size)->whereIn('price', $price)->get(); 以上每个变量都是一个id数组 $color = [1,2,4,5] 我的问题是,当用户无法通过一组变量发送时,这是否效率低下,比如他们不想要任何滤色器,因此数组将是 ..
发布时间:2021-12-26 11:39:01 数据库

Laravel 批量更新

我正在尝试使用每个记录的随机 slug 更新包含一个 slug 值的表. $vouchers = Voucher->get();//假设 10K 例如foreach ($vouchers 作为 $voucher) {$q .= "更新凭证设置 slug = '" .Str::random(32) ."' WHERE id = ".$voucher->id .";";}DB::statement( ..
发布时间:2021-12-26 11:35:53 其他开发

Laravel 5.5 对具有不同列名的单独表的唯一验证规则

所以我有用户和公司.一个用户属于一个公司. 我想验证用户注册,以便他们用来注册的 business_name 字段在 companys 表中是唯一的,目标是不允许用户创建重复公司. 这是我的注册函数: 公共函数寄存器(Request $request){$validator = Validator::make($request->all(), ['first_name' =>'必需的 ..
发布时间:2021-12-26 11:35:34 PHP

如何创建具有关系的 Eloquent 模型?

如何创建带有关系的 Eloquent 模型? 我有: 人员表 id名姓 员工表 idperson_id位置 我想做这样的事情: Employee::create(['名字' =>'杰克','姓氏' =>'伦敦','位置' =>'作家']) 我知道,那可以创建两个模型然后将它们关联起来.但是有没有办法让它更漂亮? 解决方案 首先,你必须在你的 Person 模型中创建 ..
发布时间:2021-12-26 11:34:37 其他开发

laravel Eloquent ORM 多表插入

我将如何使用 laravel Eloquent ORM 关系在多个表中插入单个请求.即 表一:用户 id 姓名 电子邮件 表 2:帖子 id user_id 内容 表 3:图片 id user_id post_id 图像名称 关系 表 users id 引用了另外两个表中的 user_id 表 posts 与 users 有一对多的关 ..
发布时间:2021-12-26 11:33:28 其他开发

Laravel Carbon Group 按月

谁能看出我做错了什么? 我试图输出所有月份,但将它们分组以便它们是唯一的. $months = NewsItem::select(DB::raw('MONTH("created_at") as month'))->groupBy('month')->get();返回 $months; 我要回以下内容 {"month":null} 在我的数据库中,我有五篇新闻文章都是在 2017 年 ..
发布时间:2021-12-26 11:33:14 PHP

Laravel 身份验证与新模型 &守卫失败:未定义索引:模型

我正在尝试使用附加模型验证我的 Laravel 应用程序 (5.8)警卫.问题是,我在以下登录方法中收到“未定义索引:模型"错误.任何想法我做错了什么?我在 5.7 版本的 Laravel 中使用了这种集成,并且在那里运行没有任何问题. auth()->guard('partner')->login($partner); 代码片段: 合作伙伴模型(附加设置) class Partne ..
发布时间:2021-12-26 11:32:57 其他开发

使用 Eloquent 的 Laravel 块方法

为了处理大型数据库,laravel 提供了 chunk 方法如下 https://laravel.com/docs/5.1/queries#retrieving-results 但是我如何在这个查询中使用块方法, $data = Inspector::latest('id')->select('id', 'firstname', 'status', 'state', 'phone')-> ..
发布时间:2021-12-26 11:28:56 PHP

有一个通过 Laravel Eloquent

我有三个表garages、cars、securities. 证券是保护一辆汽车的安全,您可以拥有多个安全,但一个安全只能保护一辆车.车库是汽车所在,证券也是. 我想要的是列出所有证券并知道他所在的车库的名称.问题是 securities 没有包含车库 id 的列,只有他保持安全的汽车的 id,但是 car 有车库的 id. Laravel Eloquent 有一个名为 hasMa ..
发布时间:2021-12-26 11:28:06 PHP

Laravel 在更新时更改 created_at

我在这个主题上找到了这个答案,但它没有不适合我. 所以,我在数据库中创建一个条目: //写入数据到数据库$lead = Lead::create($lead_data); 时间戳看起来像这样,这很好: |2016-01-08 10:34:15 |2016-01-08 10:34:15 | 然后我向外部服务器发出请求,我需要更新该行: $lead->user_id = $respon ..
发布时间:2021-12-26 11:27:44 PHP

Laravel 中的 BelongsTo 和 HasOne 有什么区别

任何机构都可以告诉我 之间的主要区别是什么BelongsTo 和 HasOne 在 eloquent 中的关系. 解决方案 BelongsTo 是 HasOne 的逆. 我们可以使用belongsTo 方法定义hasOne 关系的逆.以 User 和 Phone 模型为例. 我给出了从用户到电话的 hasOne 关系. class 用户扩展模型{/*** 获取与用户关联的电 ..
发布时间:2021-12-26 11:25:42 PHP

Eloquent ORM laravel 5 获取 id 数组

我使用的是 Eloquent ORM laravel 5.1,我想返回一个大于 0 的 id 数组,我的模型叫做 test. 我试过了: $test=test::select('id')->where('id' ,'>' ,0)->get()->toarray(); 它返回: Array ( [0] => Array ( [id] => 1 ) [1] => Array ( [id] ..
发布时间:2021-12-26 11:25:28 PHP

Laravel 查询多对多

我需要帮助.我有 2 个表 products 和 categories: 获取请求发送类别 ID.我的问题是:如何使用产品模型构建查询???(查询看起来像这样:输出类别 id 等于 $ request-> category 的产品).表连接配置好了,我只需要查询,(我看了文档,但没看懂) 解决方案 您可以使用: $products = Product::whereHas('cate ..
发布时间:2021-12-26 11:23:50 PHP

列未找到laravel 5.4

我收到以下错误: SQLSTATE[42S22]:未找到列:1054 Unknown column 'books.id' in'where 子句' (SQL: select * from books where books.id =98745632564 限制 1) 当我将 id 值作为 id 传递时.我的数据库中有列名 bookID,但在上述错误中,它比较了 books.id = 9 ..
发布时间:2021-12-26 11:23:36 其他开发

急切负载有许多 &属于(循环引用/无限循环)

更新(解决方案) 如果您需要 $user->images 内的 $image 之一的 ->user 关系,则 $user 变量已经可用,因为您从中加载了 ->images! 不要使用 protected $with Eloquent 属性.这是一种反模式. 相反,在需要的地方/时间按需显式地按需加载关系(注意:它不应该阻止您保持干燥!) 如果您确实需要/想要,请参阅@nicksonya ..
发布时间:2021-12-26 11:22:59 其他开发