我有一个带有查询的控制器:
$Comments = Comment::orderBy('id_parent', 'asc')->get();
我有一个评论模式:
class comment extends Model
{
public function user()
{
return $this->belongsTo('App\User');
}
public function votes()
{
return $this->hasMany('App
我开始使用laravel,我在jrenton/laravel-scaffold库上遇到了问题。当我使用它的支架时,它会生成所有的东西,但是控制器是空文件。我正在从库的github页面中显示的文件生成:
resource = true
namespace = Oxford
University hasMany Department string( name city state homepage ) -nt
Department belongsTo University, hasMany Course string( name description ) number:integer
resou
我在数据库里有几张桌子。我尝试在QuizSubmissionController中创建关系,以获得未回答提交的问题。我能写一些像$quiz_submission->quiz->questions()->whereDoesntHave('answers')或whereNotExist('submission_answers')这样的东西吗?
我在这里的亲戚:
// Quiz Class
public function category()
{
return $this->belongsTo(Category::class);
我想使用多个hasMany和belongsTo,子类别使用两个函数,一个用于退货产品,另一个用于带有orderBy条件的退货产品。我该怎么做?
class Category extends Eloquent{
public function product(){
return $this->hasMany('Product');
}
public function product_ordered(){
return $this->hasMany('product')->orderBy('up
我的网站有评论。这些评论都很有说服力。
评论模式:
public function upvotes() {
return $this->hasMany('App\CommentVote', 'comment_id')->where('vote', 1);
}
public function children() {
return $this->hasMany('App\Comment','parent_id');
}
注释也可以有子注释。
我想知道的是,我怎样才能根据这
我在紧急装货时遇到了麻烦。假设我有成员、TrainingCategory、TrainingCategoryResult和注册的模型
成员模型:
public function registration() {
return $this->hasMany('Registration', 'member_id');
}
public function trainingResults(){
return $this->hasMany('trainingResult', 'member_id');
}
publ
我想做这样的事。
namespace App\Repositories;
use Illuminate\Database\Eloquent\Relations\HasMany;
class SomeRepository {
/**
* HasMany
*/
private $relation;
public function __construct(HasMany $hasMany) {
$this->relation = $hasMany;
}
public function setStatus($ob
用户可以有多个设备,每个设备可以有多个接口。
我想让用户使用他的设备和每个设备的接口。
用户模型
class User extends Authenticatable
{
use Notifiable;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name', 'email', 'password',
'pr
我需要使用不同的表和外键为我的模型动态创建不同的关系(oneToOne、manyToMany、oneToMany),然后使用所有这些关系检索我的模型。有没有办法做到这一点?例如,不做这样的事情: public function relOne()
{
return $this->hasMany('one', 'foreign_one', 'one');
}
public function relTwo()
{
return $this->hasMany('two', 'fore
我需要关于我的模特关系的建议,
逻辑
Group有许多users
Group有许多admins
User有许多groups (作为用户)
User有许多groups (作为管理员)
数据库结构
组表
用户表
Group_Users表(保存用户id和组id )
Group_Admins表(保存用户id和组id )
关系代码
User model
public function groupsUser() {
return $this->hasMany(GroupUser::class);
}
public function group
我的应用程序中有两个型号,' User‘& 'MedicineType’(每个用户都属于一个MedicineType)。
我使用belongsTo()和hasMany()在两个模型之间建立了一对多的关系。hasMany()关系工作得很好,但是belongTo()不能工作。有人知道我在哪里犯的错吗?
用户::查找(1)->medicine_type--它什么也不返回
医疗类型::查找(1)返回用户的->users
下面是给模型的代码:
class MedicineType extends Eloquent {
public function
我对幼虫有点问题。我有三个表,表A(id,.......),表B(id,A_id,C_id,.....),表C(id,...)。表A和表B具有一对多关系,表B和表C具有一对一关系。如何在表A中的C语言上使用hasMany ?例如
class aModel {
function b(){
return hasMany(app\Models\bModel');
}
// i want to do this
function c(){
return hasMany('App\Models\cModel');
}
}
class bModel{
function a(){
re
这是我的代码:
class Company extends Model {
public function employees() {
return $this->hasMany('Employee');
}
}
class Employee extends Model{
protected $table = "user_role_company";
public function user(){
return $this->belongsTo('User');
我有三张桌子。
表格新闻(hasMany作者)
id
name
表格撰稿人(hasMany新闻和BelongsTo国家)
id
Name
country_id
表国家(hasMany作者)
id
name
现在我想在一个视图中显示这个:
Name(news), Name(Writer), Name(Country)
I只能显示:
Name(news), Name(Writer), country_id
如何显示国家名称?
class Game extends Model
{
public function regions() {
return $this->hasMany('Region');
}
public function servers() {
return $this->hasMany('Server');
}
}
class Region extends Model
{
public function servers() {
return $this->belongsToMany('Server');
}
我有4张表,其结构和流程如下:
User
Accounts
Contacts
Orders
这种关系如下:
$user->hasMany('accounts')->hasMany('contacts')->hasMany('orders');
/** User Model **/
class User extend Eloquent {
public function accounts(){
return $this->hasMany('Accounts');
}
我有以下问题,我有四个模型: MainArea |Institute|institute_level|students和以下内容:
class MainArea extends Model
{
public function institute(){
return $this->belongsTo('\App\Institute');
}
public function places(){
return $this->hasMany('\App\Place');
}
}
class Institute extends Mode
我正在使用Laravel 5来写博客。但是当我使用关系"hasMany“时,我得到了以下错误:"FatalErrorException in 45abc28f0139bedaa1467307304d448ffaaed95e.php行5:语法错误,意外的'->‘(T_OBJECT_OPERATOR)”
这是我的PostController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\View;
use App\Http\Reque
我的模型有什么问题:
连接表:
id,parent_sid,connection_id (可空)
连接步骤
id,sid,date_started,date_ended,connection_id
步骤
id,名字,url
class Step extends Eloquent {
public function connections() {
return $this->hasMany("Connection", "parent_sid");
}
...}
class Connection ex
我有一个三表vendor banquet project,其关系类似于以下描述:
* vendor hasMany banquet和project
class Vendor extends Model
{
.....
public function project()
{
return $this->hasMany('App\Entities\Project' ,'vendorId' ,'id');
}
public function banquet()
{
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关系。我有下面的Models
Car
public function wheels() {
return $this->hasMany('App\Models\Wheel');
}
public function seats() {
return $this->hasMany('App\Models\Seat');
}
车轮
// @property int|null $car_id Type: int(10) unsigned, Extra: , Default: nu