У меня есть таблица trend
, в которой у меня есть один столбец hashtags
для хранения значений, разделенных запятыми. Я хочу получить данные тренда и хочу столбец hastags
в виде массива.
с использованием eloquent, как показано ниже.
$singleData = Trend::find($id);
Сейчас я получаю результат ниже.
{
"status": "200",
"isError": false,
"data": {
"message": "Trend found.",
"singleData": {
"id": 1,
"title": "first trend",
"start_date": "2018-11-16",
"end_date": "2018-11-16",
"slug": "first-trend",
"hashtags": "first,trend,second",
"created_by": 1,
"status": false,
"created_at": "2018-11-16 00:00:00",
"updated_at": "2018-11-19 08:51:20"
}
}
}
И я хочу получить результат, как показано ниже
{
"status": "200",
"isError": false,
"data": {
"message": "Trend found.",
"singleData": {
"id": 1,
"title": "first trend",
"start_date": "2018-11-16",
"end_date": "2018-11-16",
"slug": "first-trend",
"hashtags": [
"first",
"trend",
"second"
],
"created_by": 1,
"status": false,
"created_at": "2018-11-16 00:00:00",
"updated_at": "2018-11-19 08:51:20"
}
}
}
Я получил этот результат с использованием приведенного ниже кода в моем TrendController
.
$singleData->hashtags = explode(',', $singleData->hashtags);
Но я хочу, чтобы, если возможно, получился лучший способ использовать eloquent.