Php 拉雷维尔雄辩的连接
我在核心php中有以下查询:Php 拉雷维尔雄辩的连接,php,mysql,laravel-4,eloquent,Php,Mysql,Laravel 4,Eloquent,我在核心php中有以下查询: SELECT DISTINCT device_tocken FROM push_details JOIN users ON users.id=push_details.user_id 我必须将它集成到laravel 4中 应用程序已经有用户扩展雄辩的类 我创建了Push_details类,如下所示 class Push_details extends Eloquent { public $table = 'push_details'; public funct
SELECT DISTINCT device_tocken FROM push_details JOIN users ON users.id=push_details.user_id
我必须将它集成到laravel 4中
应用程序已经有用户扩展雄辩的类
我创建了Push_details类,如下所示
class Push_details extends Eloquent {
public $table = 'push_details';
public function User() {
return $this->hasMany('\User','id');
}
}
但我没能得到预期的结果
还有一件事,我还没有在用户模型中写任何东西
在用户
模型中,需要链接回推送详细信息
模型,如下所示
class User extends Eloquent {
public function push_details() {
return $this->belongsTo('PushDetails');
}
}
使用CamelCase作为类名,因为laravel有几个函数,其中CamelCase改为snake_case
改变
public function User() {
return $this->hasMany('\User','id');
}
到
有关详细信息,请参阅文档“”
在用户
模型中,需要链接回推送详细信息
模型,如下所示
class User extends Eloquent {
public function push_details() {
return $this->belongsTo('PushDetails');
}
}
使用CamelCase作为类名,因为laravel有几个函数,其中CamelCase改为snake_case
改变
public function User() {
return $this->hasMany('\User','id');
}
到
有关详细信息,请参阅文档“”
在用户
模型中,需要链接回推送详细信息
模型,如下所示
class User extends Eloquent {
public function push_details() {
return $this->belongsTo('PushDetails');
}
}
使用CamelCase作为类名,因为laravel有几个函数,其中CamelCase改为snake_case
改变
public function User() {
return $this->hasMany('\User','id');
}
到
有关详细信息,请参阅文档“”
在用户
模型中,需要链接回推送详细信息
模型,如下所示
class User extends Eloquent {
public function push_details() {
return $this->belongsTo('PushDetails');
}
}
使用CamelCase作为类名,因为laravel有几个函数,其中CamelCase改为snake_case
改变
public function User() {
return $this->hasMany('\User','id');
}
到
有关详细信息,请参阅文档“”。联接表的唯一方法是。。连接它,因为雄辩的关系不使用连接,而是使用WHERE IN
子句进行单独的查询。这样做可以:
DB::table('push_details')
->select('device_tocken')
->distinct()
->join('users','users.id','=','push_details.user_id')
->get();
上面将返回stdObject的array
so,或者如果您需要使用Eloquent
收集models,则返回DB::table('push_details')->选择…
使用PushDetails::select…
现在,纠正你的关系,因为它们是错误的:
// PushDetails model (as previously stated, I suggest renaming it to StudlyCase)
public function user() {
return $this->belongsTo('\User','user_id'); // user_id is may be omitted here
}
// User model
public function pushDetails() {
return $this->hasMany('\PushDetails','user_id'); // user_id is may be omitted here as well
}
联接表的唯一方法是。。连接它,因为雄辩的关系不使用连接,而是使用WHERE IN
子句进行单独的查询。这样做可以:
DB::table('push_details')
->select('device_tocken')
->distinct()
->join('users','users.id','=','push_details.user_id')
->get();
上面将返回stdObject的array
so,或者如果您需要使用Eloquent
收集models,则返回DB::table('push_details')->选择…
使用PushDetails::select…
现在,纠正你的关系,因为它们是错误的:
// PushDetails model (as previously stated, I suggest renaming it to StudlyCase)
public function user() {
return $this->belongsTo('\User','user_id'); // user_id is may be omitted here
}
// User model
public function pushDetails() {
return $this->hasMany('\PushDetails','user_id'); // user_id is may be omitted here as well
}
联接表的唯一方法是。。连接它,因为雄辩的关系不使用连接,而是使用WHERE IN
子句进行单独的查询。这样做可以:
DB::table('push_details')
->select('device_tocken')
->distinct()
->join('users','users.id','=','push_details.user_id')
->get();
上面将返回stdObject的array
so,或者如果您需要使用Eloquent
收集models,则返回DB::table('push_details')->选择…
使用PushDetails::select…
现在,纠正你的关系,因为它们是错误的:
// PushDetails model (as previously stated, I suggest renaming it to StudlyCase)
public function user() {
return $this->belongsTo('\User','user_id'); // user_id is may be omitted here
}
// User model
public function pushDetails() {
return $this->hasMany('\PushDetails','user_id'); // user_id is may be omitted here as well
}
联接表的唯一方法是。。连接它,因为雄辩的关系不使用连接,而是使用WHERE IN
子句进行单独的查询。这样做可以:
DB::table('push_details')
->select('device_tocken')
->distinct()
->join('users','users.id','=','push_details.user_id')
->get();
上面将返回stdObject的array
so,或者如果您需要使用Eloquent
收集models,则返回DB::table('push_details')->选择…
使用PushDetails::select…
现在,纠正你的关系,因为它们是错误的:
// PushDetails model (as previously stated, I suggest renaming it to StudlyCase)
public function user() {
return $this->belongsTo('\User','user_id'); // user_id is may be omitted here
}
// User model
public function pushDetails() {
return $this->hasMany('\PushDetails','user_id'); // user_id is may be omitted here as well
}
你写过任何疑问吗?如果有,请发布。@Ravi添加了一个answer@Ravi成功了吗???问题出在模型而不是查询中您是否编写了任何查询?如果有,请发布。@Ravi添加了一个answer@Ravi成功了吗???问题出在模型而不是查询中您是否编写了任何查询?如果有,请发布。@Ravi添加了一个answer@Ravi成功了吗???问题出在模型而不是查询中您是否编写了任何查询?如果有,请发布。@Ravi添加了一个answer@Ravi成功了吗???问题在于模型而不是查询