eloquent相关内容
我是Laravel的新人。 这是我想要做的。 当建立记录被删除时,相关的房间记录也被删除。除此之外,当相关的房间记录在建筑物记录被删除时被删除时,我想将null设置为相关visit_records记录上的外部空间ID。 当我尝试分离房间模型记录和visitRecord模型记录之间的关系时,会导致错误。 我该如何使其工作? Building => Room => Vis
..
我有三张表, table1 , table2 和 table3 。 table1 是一对多到 table2 和 table2 是一对多到 table3 。 我想调用 Table1 :: find($ id):: delete()并拥有所有行从 table2 和 table3 删除。 我在表中添加了以下内容: Table1 public function delete()
..
考虑这个代码: 文章 :: select('article_id','article_text')// ($ {$ b $ user'=> function($ q){ $ q-> select('user_id','user_name '); //这个工程很好 } ]) - > get(); 在Eloquent中构建查询时,我们可以使用 - > with()来检
..
如何使用第三方软件包中的一个简单的php对象继承Laravels Eloquent模型的所有优点? 下面的模型类是来自第三方软件包。 框架和ORM不可知,以纯PHP 编写。我不能改变它,只能扩展它。 (仅示例) class APlainPHPModelFromLibrary { protected $ someAttribute; protected $ someOth
..
我有三种型号的客户,任务,员工。现在任务实现到客户,员工也与客户有关。但工作人员和任务之间没有任何关系。我如何从一个ORM中获取所有三个记录。 关系 / * staff * / / **有枢纽表'staff_customer'** / public function customers(){ return $ this-> belongsToMany('Customer');
..
A:用户, B:对话, C:消息 我想与A中的A-> B-> C关系得到对话与最新消息 模型中的工作关系 用户属于多对话 对话belongsToMany用户 对话有多个消息 消息属于对话 用户hasMany消息 消息属于用户 **注意:用户和对话与many2many有关关系连接 由枢轴表 我尝试了 $ user-> load(['conve
..
我有四个模型: 用户 客户 存储 机会 关系定义如下: 用户拥有客户端 客户端有多个商店 商店有很多机会 用户拥有ManyThrough商店,客户端(此功能) 问题是我尝试通过内置的Laravel关系访问用户 - >机会关系,但是如果我可以在机会表中没有自定义查询或其他user_id列来执行此操作,以允许直接访问(即使可以从Store-> Client关系推断出
..
我有下表 Schema :: create('jokes_categories',function(Blueprint $ table){$ b $ $ table-> string('is_active'); $ table-> timestamps(); }); 模式:: create('jokes',function(Blueprint $ table){ $ ta
..
Folks, 我一直在试图克服这个问题超过10个小时,我决定在疯狂之前寻求帮助。 p> 我想要实现的是一些排序多租户,我为每个客户提供一个专用数据库,并且根据具体数据库的加载请求。例如。如果客户A发送请求,则加载数据库A,如果B发送请求,则加载数据库B.我们有成千上万的客户,因此在databse.php文件中预定义所有配置是不可选的。 在一些特殊情况下,不管发行者如何,都应该加载
..
我正在使用有说服力的模特在后台工作。为了设置默认的输出日期方式,我正在寻找一种方法来告诉演绎模型将其日期属性输出为长(unix-timestamp)。 $ user = User:find(id); echo $ user-> toJson(); //当前输出 { “id”:1, “username”:“root”, “created_at”:“2016-
..
用户提交在控制器中处理的表单,表单数据被保存,然后根据用户输入创建一个新表(以便稍后接收数据)。 可以使用schema :: create() 模式:: create('newtablename',function($ table){ $ table-> ;增量('id') - > unique(); //主键 $ table-> string('columnname');
..
我想运行以下查询 SELECT * FROM order_item JOIN order ON(order_item.order_id = order.id AND order.order_status IN('payment_completed','refund_requested'))WHERE order_item.item_id = 1; 我尝试如下。
..
我正在尝试打破这样的雄辩查询 $ query = new Product; if(!empty($ req-> query ['id'])){ $ query-> where('id','=','1' ; } $ products = $ query-> get(); 上面的结果给了我数据库中的所有产品。然而,这实际上是有效的。 $ prod
..
我的情况是:一个日历属于一个客户或推销员 由于我也有类,如事件和文件,我使用命名空间App \Models为所有我的模型类。 所以我设置了多态关系: 在Calender.php public function user(){ return $ this-> morphTo(); } 在Customer.php和Salesman.php p
..
我正在设置几个模型,想知道表结构和模型关系的正确方法。 我们假设我们有一个包含产品的商店,每个都有属性尺寸和颜色。 表产品 id size_id color_id 表尺寸 id 名称 表颜色 id 名称 模型 class Product extends Eloquent { public function size(){ retu
..
我正在研究雄辩的 L4 ,我遇到这个大量的作业。我会按照说明进行操作,我知道您需要设置 $ fillable 以使用创建方法,但我仍然在数据库中接收一个空行。这是我的代码: 模型: class User extends Eloquent { protected $ fillable = array('email','pwd','active','name'); }
..
我试图找出如何根据laravel中的两个不同的列号进行排名,但是原始的mysql将会做。我有一个视频列表,这些视频在比赛中,如果有人喜欢视频,则会被投票。每个视频将有一个投票号码和一个比赛号码。我试图根据竞争中的投票排名。所以例如下面我有比赛8,我需要基于投票的比赛的所有视频的排名。我需要相同的竞争5等。 |排名|投票|竞争| ------------------ | 1 | 10
..
User :: destroy(Input :: get('数据')); 我需要测试上述操作是否成功,我该怎么办? 我尝试过: $ deleted = User ::破坏(输入::获得( '数据')); if(is_null($ deleted)){ App :: abort(404); } 但无济于事。 这里推荐的
..
$ photo =照片::寻找(1); $ photo-> articles() - > attach(2); 像这样的东西不行,给出 错误:调用未定义的方法 Illuminate\Database\Query\Builder :: articles()' 如何做到正确的方式? 模型 class Tag扩展Eloque
..
DB :: select 将第二个参数作为在此描述,但 Eloquent :: select 不。 这是我的查询: Feature :: where('company_id',Auth :: user() - > company_id) - > select('id' name',DB :: raw(“exists(select * from vehicle_features v
..