Я пытаюсь получить отношения для модели от контроллера, чтобы иметь возможность отображать отношения не как идентификатор, а как имя или тип этого идентификатора или что бы то ни было. В этом случае я пытаюсь получить информацию, касающуюся вопроса, к какому типу ответа он относится (текстовый, множественный, ранг, да или нет), а также к какому разделу относится (имя)
Этокод моего контроллера до сих пор
public function index()
{
return Inertia::render('Question/Index', [
'survey_question' => SurveyQuestion::all(),
'survey_section' => SurveySection::all(),
'response_type' => ResponseType::all()
]);
}
Таблица в vue
<el-table
:data="tableData">
<el-table-column
prop="question"
label="Pregunta">
</el-table-column>
<el-table-column
label="Seccion">
<template slot-scope="scope">
<p> {{ scope.row.survey_section.title }} </p>
</template>
</el-table-column>
<el-table-column
label="Tipo de Respuesta">
<template slot-scope="scope">
<p> {{ scope.row.response_type.type }} </p>
</template>
</el-table-column>
<el-table-column
prop="optional"
label="Opcional">
</el-table-column>
<el-table-column>
<template slot-scope="scope">
<div class="btn-link-edit action-button" @click="edit(scope.row)">
<i class="fas fa-pencil-alt"></i>
</div>
<div class="btn-link-delete action-button" @click="delete(scope.row)">
<i class="fas fa-trash"></i>
</div>
</template>
</el-table-column>
</el-table>
Это приносит отношения, которые я думаю, потому что, когда я создаю новый вопрос, у меня есть опция выбора, и она делаетпоказывать имена вместо идентификаторов, но когда я пытаюсь отобразить упомянутое имя в таблице, я могу получить доступ только к идентификатору.
Я также хотел бы знать, как отобразить необязательное поле вместо 0или 1, да или нет. Это поле является логическим в структуре таблицы, если это важно.
Если я сделаю {{ scope.row }}
, тогда я получу информацию, но только по вопросу, подобному этому
{ "id": 1, "question": "asdfasdf", "survey_section_id": 1, "response_type_id": 1, "optional": 1 }
Что бы я сделалнапример, когда я делаю {{ scope.row }}
, я также получаю из этих идентификаторов другой массив с информацией, связанной с этим идентификатором, как из раздела, так и из типа ответа.