eloquent相关内容
我使用的是带有 MS Sql Server 2014 的 Laravel 5.我想创建一个唯一约束,但它应该允许多个空值. 这是我正在使用的代码.如果 'passport_no' 不为空,则必须是唯一的. Schema::create('UserProfile', function(Blueprint $table){$table->increments('userprofile_id')
..
我想获取每个月的数量总和,以便我可以在条形图上显示每月的数量 这就是我想的,但没有锻炼 $data1 = Borrow::groupBy(function($d) {return Carbon::parse($d->created_at)->format('m')->sum('quantity');})->get(); 我的表结构 Schema::create('borrows',
..
如何将此原始查询转换为 Laravel 雄辩的方式: select c.name as country from country c, address ad, city ci wheread.id = 1 and city.id = ad.city_id and c.code = ci.country_code 解决方案 我会修改Andrey Lutscevich eloquent part
..
我在尝试保存模型后收到此错误.这是我得到的错误: 调用未定义的方法 Illuminate\Database\Query\Builder::save() 这是我的代码: 公共函数getActivate($code){$user = User::where('code','=',$code)->where('active','=',0);如果 ($user->count()){$user
..
我正在尝试在 Eloquent 查询中执行 IN 语句.我试过这个: $id = urldecode($id);$news = News::whereHas('newsCategories', function($q) use($id){$q->where('category_id', 'IN', '('.$id.')')->orderBy('created_at', 'desc');})->g
..
我试图雄辩地生成的查询是 SELECT *, (SELECT COUNT(comment_id) FROM comment AS c WHERE c.approved=true AND c.blog_fk=b.blog_id) AS comment_count FROM blog AS b 这是结果 blog_id |标题 |作者 |博客 |图像 |标签 |创建 |更新 |评论计数-----
..
定义复合主键然后在实例化模型上调用 save 时,会引发异常. ErrorException (E_UNKNOWN)PDO::lastInsertId() 期望参数 1 是字符串,给定数组 错误发生在第 32 行 $id = $query->getConnection()->getPdo()->lastInsertId($sequence); 这是模型的声明 class Activity
..
我目前正在将一个大项目转移到 Laravel 框架 http://hobbyathletes.com/events/south-america/all-event-types/all/.我需要迁移我的内部搜索引擎,它使用以下查询(如果搜索一个词,这里有额外的预选选项南美洲): SELECT *, ((CASE WHEN name LIKE '%searchthis%' THEN 1000 ELS
..
我想从数据库中删除大量项目(1M+),我分叉了一个后台作业来处理这个问题,这样用户就不必等待它完成继续无论他/她在做什么,问题是,当项目被删除时,应用程序变得没有响应,所以我想我会一个块一个块地处理这些项目,然后休眠几秒钟,然后继续. 这是处理删除的代码: //Laravel 作业类//...公共函数句柄(){$posts_archive = PostArchive::find(1);//
..
我是 laravel 的新手,并将其用作输入查询: DB::table('user_input')->insert(array(array('fname' => Input::get('Name'),'lname' =>'no','email' => Input::get('E-Mail'),'date_from' => $from_date,'date_to' => $to_date,'pho
..
使用 Laravel Eloquent,如何从前 100 行中随机抽取 10 行(按日期排序). 例如,我有这个: $comments = Comment::orderBy('created_at', 'DESC')-> 取(100)-> inRandomOrder()->get(); 我该如何更改它,以便从所选的 100 行中随机抽取 10 行?有没有办法做到这一点,这样我就不必检索
..
我有以下型号: 产品基础产品基本代码系列 它们中的每一个都是一个独立的实体,但它们是相关的. Product 有一个 BaseProduct 的外键,BaseProduct 有一个 BaseCode 和 的外键BaseCode 有一个 Series 的外键. 我在我的 BaseCode 模型中指定了一个方法,因此我可以选择与该特定 BaseCode 相关的所有 Products:
..
在 Laravel 中,我有一个包含 id、parent_id、slug (Self-referring) 的表, 当我有一个ID时,我需要以这样的格式(以“/"分隔)获取其所有祖先. level1/level2/level3 但是在没有像“laravel-nestedset"这样的包的情况下以一种有效的方式". 我是这样实现的. 公共函数 parent(){返回 $this->
..
我正在创建一个新闻源系统,你很容易猜到,这超出了我的技能.请善待我,让我走上正轨或提供一些我可以继续做的事情. 我有几百个事件(模型名称是 Event1,表 'events')我还有一个数据透视表,用户可以在其中分配任何事件的重要性(值 0、1、2、3) 数据透视表user_attitudes(Model Userattitude)的相关列是id、item_type、item_id、重
..
假设我有一个像这样的 Conversation 模型: class 对话扩展模型{公共功能问题 (){return $this->hasMany('App\Question','conversation_id','conversation_id');}公共函数类(){返回 $this->belongsTo('App\Category', 'cat', 'cat_id');}} 还有一个像这样的
..
我正在尝试将一些原始 SQL 迁移到模型上的 Eloquent(或查询生成器)范围.我的零件历史记录表如下所示: +----+---------+--------+------------+|身份证 |part_id |状态 |created_at |+----+---------+--------+------------+|1 |1 |1 |... ||2 |1 |2 |... ||3 |2
..
我正在尝试为我的注册用户制作个人资料页面.在此页面上,将显示 Auth\User 数据(姓名、电子邮件)以及额外的个人资料信息(城市、国家/地区、电话号码等). 我已经建立了一对一的关系,但我遇到了一个问题.创建用户后,我希望自动为该特定用户创建个人资料. 目前我只是通过 tinker 添加了我的第一个用户的个人资料,但是一旦我创建了第二个用户 &转到个人资料页面,它出错了(看到个人资
..
我在使用 Laravel 时陷入了困境.我有以下型号: 类别 产品 类别产品 CategoryProduct 保存了哪个产品属于哪个类别的信息(一个产品可能属于多个类别). 现在,当我想加载属于特定类别的所有产品时,我需要对 Product 和 CategoryProduct 运行查询,这就是我卡住的地方. 我进行了以下尝试,但没有成功: $products = Pr
..
我需要像这样运行具有 collate utf8_bin 的查询: SELECT * FROM `table` WHERE `field`='value' collate utf8_bin; 这仅适用于管理脚本,我不想更新表字符集本身,仅适用于特定查询. 我可以使用 Eloquent ORM 来执行此操作还是需要写出此查询? 解决方案 既然可以配置MySQL驱动使用一个:
..
我的数据库中有 2 个表. books 和 ratings 在书籍id, name 在评级 id、book_id、rating 我已经为这些模型设置了很多关系. 所以在 Book 模型中 - 公共函数 ratings(){返回 $this->hasMany('App\Rating');} 在 Rating 模型 - 公共函数 book(){返回 $this
..