@AlpineMilk

Как передать переменную из laravel в vue?

Всем привет! Я делаю SPA приложение на laravel+vue у меня возник такой вопрос, есть таблица
5f15da66b580a223227378.png
В которой тип записан по конкретной цифре, например 1 - это Админ, 2 - это юзер. При обычном подходе(не SPA) я бы просто прописал
return view('base', ['userTypes' => User::getUserTypes()]);

И в шаблоне уже было бы что-то вроде
{% if entity.active in userTypes|keys %}{{ userTypes[entity.active] }}{% endif %}
этот кусок кода взят из симфони, чтобы показать что бы я примерно делал дальше. А как мне передать переменную во вью? Что бы сделать подобный трюк?
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
aleksejjjj
@aleksejjjj
Если таблицы для ролей нет можно просто в модель добавить акцессор. Например
protected $appends = ['role_name'];

public function getRoleNameAttribute($value)
{
    switch($this->type) {
        case 1:
             return 'Админ';
    }

    return 'Нет роли';
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 сент. 2020, в 14:52
600 руб./за проект
26 сент. 2020, в 13:20
3000 руб./за проект