我试图从没有关系的模型中加载所有行。
属性 $with it 不是在我的事件模型上设置的事件,但是当我这样做时
$events = Event::all();
Run Code Online (Sandbox Code Playgroud)
我的所有关系都已加载,我可以使用 dbquerylog 查看所有查询。
我不明白为什么加载这些关系,
请帮我 !感谢您。
我正在使用 Laravel 8。
这是一个例子。
class Event extends Model {
public function items() {
return $this->hasMany(Item::class);
}
public function items2() {
return $this->hasMany(Item2::class);
}
public function items3() {
return $this->hasMany(Item3::class);
}
public function items4() {
return $this->hasOne(Item4::class);
}
}
$events = Event::all();
Run Code Online (Sandbox Code Playgroud) 如果我在头文件(.h)中得到这个声明
typedef enum {START, END, STARTEMD, COMMENTS, DIRECTIVE} BalType;
typedef struct bal * Bal;
Run Code Online (Sandbox Code Playgroud)
当我进入我的 .c (源文件)时,我想创建我的 struct bal 并在其中包含一个属性 Baltype,这样我以后就可以知道 bal 的类型。我已经这样定义了我的结构:
struct bal {
enum Baltype type;
char * name;
char * attrOne;
char * attrTwo;
};
Run Code Online (Sandbox Code Playgroud)
但我收到错误:错误:字段类型的类型不完整。我猜错误出在我的 typedef 枚举上。
感谢您。