Как осуществляется проверка в Vue?

136
02 августа 2018, 12:40

Разрабатываю приложение на laravel+vue, и возникло пару вопросов:

  1. Как в компоненте Vue сделать такую проверку, типа @guest Login/Register @else Logout @endguest

  2. Как передать Auth::id() в компонент? Как его в компоненте вывести?

  3. Сайт у меня будет почти весь в картинках, разумно ли на каждую картинку вешать router-link... типа, чтоб у каждой картинки был свой url?

Answer 1

1,2. Во view.blade.php передаем параметром в компонент
<you-login-component id="{{Auth::check() ? Auth::user()->id : 0}}"/>.
В компоненте получаем его используем, соответственно если id то пользователь авторизован и вот его id иначе не авторизован export default{ props: ["id"], mounted(){ console.log(this.id) } } 3. Недостаточно информации, чтоб понять цель. Если у вас картинка это ссылка, скажем на какой-либо пост, то разумно сделать один роут вида {path: '/posts/:id'}

READ ALSO
Ошибка в PhantomJS

Ошибка в PhantomJS

Вот что я пишу, и что выводит

195
Непонятный NaN в js [дубликат]

Непонятный NaN в js [дубликат]

На данный вопрос уже ответили:

170
Как лучше реализовать модуль в js?

Как лучше реализовать модуль в js?

Задумался вот о чём: на сайтах по js написано, что лучше всего реализовывать модуль через такой приём:

152
Проблема с API в Google Chrome

Проблема с API в Google Chrome

При запросе на API не могу получить размер ответа

163