39 lines
1.3 KiB
PHP
39 lines
1.3 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Resources;
|
|
|
|
use App\Models\Guess;
|
|
use Illuminate\Http\Response;
|
|
use Illuminate\Http\Resources\Json\JsonResource;
|
|
|
|
class GuessOptionResource extends JsonResource
|
|
{
|
|
/**
|
|
* Transform the resource into an array.
|
|
*
|
|
* @param \Illuminate\Http\Request $request
|
|
* @return array
|
|
*/
|
|
public function toArray($request)
|
|
{
|
|
// id, guess_id, image, option_name, status, correct_state, discription, created_at, updated_at
|
|
return [
|
|
'id' => $this->id,// 选项id
|
|
'guess_id' => $this->guess_id, //活动id
|
|
'guess_content' => GuessResource::make($this->whenLoaded('guess')),
|
|
'image' => $this->image, //选项图片
|
|
'option_name' => $this->option_name,// 选项名称
|
|
'status' => $this->status, // 选项状态
|
|
'correct_state' => $this->correct_state, // 是否是找正确答案
|
|
'status_name' => $this->status_name, // 状态描述
|
|
'correct_state_name' => $this->correct_state_name, // 是否是找正确答案描述
|
|
'description' => $this->description??'', // 普通文本 选项描述
|
|
];
|
|
}
|
|
|
|
public function with($request)
|
|
{
|
|
return ['code' => Response::HTTP_OK, 'message' => ''];
|
|
}
|
|
}
|