|
|
@@ -3,6 +3,8 @@
|
|
|
namespace App\Http\Resources;
|
|
|
|
|
|
use Illuminate\Http\Resources\Json\JsonResource;
|
|
|
+use Illuminate\Support\Facades\Storage;
|
|
|
+use Illuminate\Support\Facades\App;
|
|
|
|
|
|
class UserResource extends JsonResource
|
|
|
{
|
|
|
@@ -14,10 +16,21 @@ class UserResource extends JsonResource
|
|
|
*/
|
|
|
public function toArray($request)
|
|
|
{
|
|
|
- return [
|
|
|
- "id"=>$this['userid'],
|
|
|
- "userName"=> $this['username'],
|
|
|
- "nickName"=> $this['nickname'],
|
|
|
+ $data = [
|
|
|
+ "id"=>$this->userid,
|
|
|
+ "userName"=> $this->username,
|
|
|
+ "nickName"=> $this->nickname,
|
|
|
+ "email"=> $this->email,
|
|
|
];
|
|
|
+ if($this->avatar){
|
|
|
+ $data['avatarName'] = $this->avatar;
|
|
|
+ $img = str_replace('.jpg','_s.jpg',$this->avatar);
|
|
|
+ if (App::environment('local')) {
|
|
|
+ $data['avatar'] = 'http://localhost:8000' . Storage::url($img);
|
|
|
+ }else{
|
|
|
+ $data['avatar'] = Storage::url($img);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $data;
|
|
|
}
|
|
|
}
|