eloquent相关内容
我有一个用于多对多关系的数据透视表,其中包括另一个模型的第三个索引参数.我希望能够使用 Eloquent 访问此模型. 在我的应用程序中,我有一个 User,他可以拥有许多 Subjects 和许多 Semesters.当用户拥有 Subject 时,它也需要属于给定的 Semester.我有一个 users、subjects 和 semesters 表,以及一个 subject_user
..
我正在尝试对以下 sql 进行 elqouent 查询, select sum(w.total_item_count) as Day_count, w.created_at as created_at from `sales_flat_orders` as `w` group by DATE(`w`.`created_at`) order by `w`.`created_at`升序 我已经试过
..
我正在Laravel 5.6中学习Laravel eloquent. 我已经使用过数据库查询构建器 &缓存. 检索 &用于数据库查询生成器的存储 $value = Cache::remember('users', $minutes, function () {返回 DB::table('users')->get();}); 但我不知道如何缓存 eloquent. 检索 &为
..
我想知道是否有人可以提供帮助,因为我遇到了困难并且仍在学习 Laravel ORM.任何人都可以解释为什么,当我运行时: 公共函数locationTags(){返回 $this->hasMany('App\UserHasLocationTags', 'user_id')->join('location_tags AS lt', 'lt.id', '=', 'location_tag_id');}
..
假设我有两种方法的 User 模型: User.php class User 扩展了 Eloquent{/* 验证规则 */私有静态 $rules = 数组('用户' =>'unique:users|required|alpha_num','电子邮件' =>'必需|电子邮件');/* 对照注册表单进行验证 */公共静态函数寄存器($data){$validator = Validator:
..
我在枢轴表上有一个关系;我如何扩展它? 例如: 商店: id 姓名 产品: id 姓名 product_shop: product_id shop_id field_1 field_2 field_3 table_A_id table_A: id 姓名 Shops 模型中的多对多关系是: class Shops exte
..
我正在使用一个可以完美返回值的查询,但它向集合中添加了键号.如何删除索引号? 这是检索到的数据 {“数据": {“0":{“身份证":135,"conversation_id": 11,“last_sender":空,“最后一个接收者":{“身份证":54,"userName": "Sadek","profilePic": "Nir7zgorNT2dmwcXJdhNK3ZmPAltmkEn
..
我有一个雄辩的查询,可以获取过去 7 天的总计数记录 (created_at).但问题是如果其中一天有 0 条记录,这不会出现在最终数据中. 我的查询: $data = Data::whereBetween('created_at', [Carbon::now()->subDays(6)->format('Ym-d')." 00:00:00", Carbon::now()->format(
..
我想根据用户的创建日期了解用户的位置.我如何使用 Eloquent 做到这一点? 我希望能够做这样的事情: User::getRowNumber($user_obj); 解决方案 我想你想要 MySQL 解决方案,所以你可以这样做: DB::statement(DB::raw('set @row:=0'));User::selectRaw('*, @row:=@row+1 as ro
..
我可以让 Eloquent ORM 运行查询而不使用准备好的语句吗?还是我必须使用 whereRaw()? 我需要使用原始查询,因为我正在尝试与 InfiniDB 交互,后者不支持来自 PHP 的准备好的语句.无论如何,所有查询都将使用内部生成的数据,而不是用户输入,因此这不应该是安全问题. 解决方案 对于 SELECT 以外的任何内容,您可以使用 unprepared() DB:
..
数据库表 id |标题 |阅读|写作|请讲 form.blade.php 语言阅读写作Speaking
..
我想将我的结果保存在数据库中,但我收到一个错误异常. 在我看来,我有一个单选按钮(数组),可以获取每个学生的结果,出席、迟到、缺席、其他 这是我的看法 {{ $users->student_id }} {{ $users->student_firstname }} {{ $users->student_lastname }} {{ Form
..
我有以下查询: Item::select(['items.id', 'inventory.quantity'])->leftJoin('inventory', 'items.id', '=', 'inventory.item_id')->groupBy('items.id')-> 计数(); count() 方法总是返回 1,尽管返回的结果有 20 行.为什么会这样? 这是来自 DB::
..
假设我想显示 type="color" 的完整奖项列表: 奖项类型 2013 获奖者====================蓝色奖色汤姆红奖色绿奖色丹 为了达到这个结果,我可以在 Laravel 中进行这样的查询: $year = '2013';$awards = DB::table('awards')->leftJoin('winners', function($join) use ($y
..
我想在 Eloquent 中进行这种查询: SELECT * FROM table WHERE status = 1 AND (type = 2 OR type = 3 OR type = 4) 我一直无法在 Eloquent 中找到一种简单的方法来执行此操作.如果我使用 Table::where('status', 1)->orWhere('type', 2)->orWhere('type
..
我试图只选择多对多关系 users 上的特定属性,就像一对一一样.但是在 belongsToMany() 上使用 select() 似乎被忽略了,我仍然得到所有用户属性. class Computer extends Eloquent {公共功能用户(){return $this->belongsToMany("User")->select("email");}公共功能管理员(){return
..
在 Laravel 5.2 应用程序中,我有三个模型:User、Role 和 Task.一个User关联多个Roles,一个Role关联多个Tasks.因此,每个用户都通过他们的角色与多个任务相关联. 我正在尝试通过他们的角色访问与 User 关联的所有 Tasks. 我的模型的相关部分如下所示: class User extends Authenticatable{公共功能角色()
..
我正在尝试使用 Laravel Migration 创建 SQL 表,但它不让我使用. 这里是错误: SQLSTATE[42S01]:基表或视图已经存在:1050 表'mytable' 已经存在 这是我的代码: Schema::create('mytable', function (Blueprint $table) {$table->increments('id');$ta
..
我目前在与 Laravel 4 的 n:n 关系方面遇到问题,我在使用数据透视表时遇到错误,该数据透视表在两个组件均具有单数名称的表上查询.我创建了一个数据透视表lands_objs并填充它: 模型是: belongsToMany('Land');}
..
我有一个模型列表,它通过它的belongsTo('Model') 关系继承应该本质上属于其对应模型所属的制造商. 这是我的列表模型: 公共函数模型(){返回 $this->belongsTo('Model', 'model_id');}公共函数制造商(){返回 $this->belongsTo('Manufacturer', 'models.manufacturer_id');/*$ma
..