3 回答
TA貢獻1865條經驗 獲得超7個贊
試試這個
$teachers = DB::table('users')->where('role', '=', 1);
$teacher = Users::all();
return new UserResource($teachers);
TA貢獻1890條經驗 獲得超9個贊
return UserResource::collection(User::where('role', '=', 1)->get());這應該對你有用,你能試試嗎?
更新
您仍然可以將表與 連接,但如果您真的想使用eloquentDB::Table()
然后你必須像這樣指定你的方法。toArray()
public function toArray($request)
{
// return parent::toArray($request);
return [
'role' => $this->role,
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
'created_at' => $this->created_at,
'updated_at' => $this->updated_at,
];
}
并會給你結果。return UserResource::collection(DB::table('users')->where('role', '=', 1)->get());
- 3 回答
- 0 關注
- 129 瀏覽
添加回答
舉報
