Laravel: получить атрибут доступа только для указанных c маршрутов - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть следующая Event модель:

Я хочу получить from & to даты в 'M d, Y' формате только при вызове /api/events или /api/events/{id} в обычном порядке 'Y-m-d H:i:s' формат

Мой текущий код

Приложение \ Событие

class Event extends Model
{

    protected $casts = [
        'from' => 'datetime',
        'to' => 'datetime'
    ];

    public function getFromAttribute($value)
    {
        return Carbon::parse($value)->format('M d, Y');
    }

    public function getToAttribute($value)
    {
        return Carbon::parse($value)->format('M d, Y');
    }
}

Api \ EventController

//...
public function getList() {
   $events = Event::all();
   return response()->json($events);
}
//...

route \ api. php

//...
Route('events', 'Api\EventController@getList');
//...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...