使用Laravel和雄辩的ORM,我想创建一个包含属于特定用户(登录用户)的所有帖子和相应评论的数组或对象。然后将结果与Response::eloquent();一起使用,以返回JSON。
基本上是在伪代码中:
All Posts by user ::with('comments').
或
Posts by Auth::user()->id ::with('comments').
我有我的数据库设置与一个用户的表,评论表和posts表通常。comments表有一个post_id,posts表有一个user_id。
在没有Laravel的情况下,完成这项工作
我不太擅长用Laravel口才提出质疑。我有两张桌子
stories table
------------------------------------------------------------------
id | title | body | author_id |...
------------------------------------------------------------------
1 | Story 1 | Once a.. | 2
2 | Story 2 | There is | 4
3 | Something |
我有2个关系数据表;用户表和成员明细表。
Users.php
class Users extends Eloquent{
public function memberdetails()
{
return $this->hasOne('Memberdetails','user_id');
}
}
Memberdetails.php
class Memberdetails extends Eloquent{
public function user()
{
return $this-&
好的,我希望你这有一杯咖啡。
我有以下表格。
Workshops
- id
- title
- company_id
Locations
- id
- name
Workshop_Locations
- workshop_id
- location_id
Company
- id
- name
People
- id
- company_id
- name
- verified
如果可能的话,我正在尝试从上面的表格中创建一个结果,但只从经过验证的研讨会中出来。它们将由peoples表核实,因为这些表与公司表相关联,而公司表又与车间表相关联。
通过指派经过认证的人员来验证研讨会。
嗨,我在学习拉拉。我使用了雄辩的ORM方法,但是我得到了一个不同的result.Not,真或假,但为null。我设置了一个资源路由,并且在UsersController中有一个破坏方法。
public function destroy($id){
$res=User::find($id)->delete();
if ($res){
$data=[
'status'=>'1',
'msg'=>'success'
];
}else{
$data=[
'
我使用的是laravel 5.2,我想要获取所选eloquent模型的所有列(属性)名称,有没有办法做到这一点?
以下是我在控制器方法中的代码
if($request->method=="edit")
{
/*we are in edit mode details of given news ID should be attached*/
$curNews=News::find($request->newsID);
if($curNews==null)return back()->withErro
我正在尝试建立一个使用Laravel 5和雄辩的ORM的工作站点的消息传递系统。基本的前提是有人张贴一份工作,人们可以通过一条信息来回应这份工作。MySQL数据库的结构如下:
**users table**
id
username
password
**jobs table**
id
user_id (FK with id on Users table)
slug
title
description
**conversations table**
id
job_id (FK with id on Jobs table)
**messages table**
id
conversation
我试图根据DB和ther id中有多少行来对用户进行范围调整。
我的数据集看起来如下(简化):
A .... John
A .... John
B .... Mike
A .... John
B .... Mike
C .... Denis
我想要前三个唯一的名字,按左边值出现的次数排序。
我能用Laravel的雄辩的ORM吗?
结果是:
John
Mike
Denis
谢谢
我在任何地方都找不到关于如何使用雄辩的ORM模型拥有几个中间表的信息。我面临的问题是,我为我的用户、权限和角色提供了一个表。以下是四张表格:
权限:
id
name
Permission_roles:
id
name
Permission_role_mappings:
id
permission_id
permission_role_id
Permission_role_user_mappings:
id
permission_role_id
user_id
(我也有一个users表,但是它的布局并不重要,因为外键在permission_role_user_mapping中。)
因此,问题在于
表A=库存表B= ItemAssociation =表C= ItemValue
我有表A,B和C。A和B有一对一的关系,B和C有一对一的关系。我目前正在使用HasManyThrough关系来得出以下结论:
public function item(){
return $this->hasManyThrough('App\ItemValue','App\ItemAssociation','id','id');
}
在我的控制器里:
public function orm(){
$inventory =
我有三张桌子:入场券、机票回复和用户回复。我想得到票,从它的答复和有关答辩人的数据。我的桌子看起来是这样的:
用户:
ID | Username | Email | ...
门票:
ID | title | user_id | active | ...
Tickets_Replies:
ID | tickets_id | message | user_id | ...
它应该如何在雄辩的ORM?在这一刻我
用户:
<?php
class User extends Eloquent {
public function replies() {
return $this->
我有四张桌子,我用了拉拉维尔5.2雄辩的方法
Municipalities
id
name
---------------
Barangays
id
name
municipality_id
----------------
Puroks
id
name
barangay_id
----------------
Households
id
name
purok_id
我还在每个模型中分别附加了hasMany()、belongsTo()关系。
因此:
Municipalities hasMany() Barangays hasMany() Puroks hasMany() Households
我有两张桌子(电影和评论)。一部电影HasMany评论和一部BelongsTo评论一部电影
关系: Film.php
public function reviews()
{
return $this->hasMany('App\Review');
}
和Review.php
public function film()
{
return $this->belongsTo('App\Film');
}
由于我使用的是拉拉维尔雄辩的关系,我想建立一个清单,根据评论的顺序使用雄辩。评论从0=非评级,到5=最高评级。
用简单的英语我需要: