Size: a a a

2020 April 24

AB

Andrey Bogdanov in Laravel Pro
что за вопрос-то?
источник

AS

Andrey Sokolov in Laravel Pro
Либо объясните как тупому человеку:)
У нас есть laravel, в нём можно использовать vue. Но он там используется как компонент в blade, это же смешивание и получается что-то вроде компота?
Получается у нас авторизация идёт на php в то же время, компонент идёт вывод каких-нибудь постов.

Это касается именно обычного приложение, если SPA, тогда там всё понятно и логично.
источник

AB

Andrey Bogdanov in Laravel Pro
ну вообщем да, это будет MPA а не SPA, я бы советовал писать SPA и API на laravel, то есть два приложения и отдельно по папкам каждое, либо даже в отдельных репах.
Когда Vue через объект window вкорячивается и используется как компоненты, получается и правда компот
источник

AS

Andrey Sokolov in Laravel Pro
но SPA сложно с SEO :)
источник

AB

Andrey Bogdanov in Laravel Pro
есть nuxt и pm2 для Vue.js, в нем есть SSR и странички будут статичны и все будет прекрасно с SEO
источник

AS

Andrey Sokolov in Laravel Pro
хорошо, давайте сейчас остановимся именно для MPA как вы написали.
Мне чтобы понять всё и распутать связи в голове.

Смотрите, если мы используем как компонент в blade.
то насколько правильно использовать стандартный логин? ведь его тоже нужно тогда переписать как vue компонент?
Хотя везде в примерах я вижу что его использует как обычный blade, даже не vue компонент
источник

M

Michael in Laravel Pro
Andrey Sokolov
Либо объясните как тупому человеку:)
У нас есть laravel, в нём можно использовать vue. Но он там используется как компонент в blade, это же смешивание и получается что-то вроде компота?
Получается у нас авторизация идёт на php в то же время, компонент идёт вывод каких-нибудь постов.

Это касается именно обычного приложение, если SPA, тогда там всё понятно и логично.
А что в этом плохого ? Да, авторизация на php, дальше он отдаёт в браузер html с джаваскриптом. Джаваскрипт начинает работать и рисует vue компонент. Что тут не так или неудобно ?
источник

AS

Andrey Sokolov in Laravel Pro
Michael
А что в этом плохого ? Да, авторизация на php, дальше он отдаёт в браузер html с джаваскриптом. Джаваскрипт начинает работать и рисует vue компонент. Что тут не так или неудобно ?
а в чём его тогда преимущество? просто качество кода?
Ведь данные все заново при каждой отрисовки нужно отдавать.
источник

M

Michael in Laravel Pro
если делать чисто SPA, то там надо придумывать что-то с аутентификацией - где на клиенте хранить этот токен и т.п.
источник

AS

Andrey Sokolov in Laravel Pro
Michael
если делать чисто SPA, то там надо придумывать что-то с аутентификацией - где на клиенте хранить этот токен и т.п.
это как раз разобрался, там не сложно:)
а вот с blade+vue не могу понять как даже авторизацию сделать
источник

M

Michael in Laravel Pro
Преимущество ? Простота и надёжность. Если можно токен хранить в куках, как раньше, то почему бы его там и не хранить ?
источник

AS

Andrey Sokolov in Laravel Pro
Andrey Bogdanov
есть nuxt и pm2 для Vue.js, в нем есть SSR и странички будут статичны и все будет прекрасно с SEO
как в таком случае делается авторизация?
источник

AB

Andrey Bogdanov in Laravel Pro
как в SPA приложении, токены на клиенте хранятся в куках или локалсторадже и посылаются с каждым запросом в заголовке Authorization
источник

AS

Andrey Sokolov in Laravel Pro
Michael
Преимущество ? Простота и надёжность. Если можно токен хранить в куках, как раньше, то почему бы его там и не хранить ?
обычно vue используют ещё для быстродействия, а тут оно сгорает я так понимаю, ведь компоненты все нужно отрисовывать, а не какой-то один перерисовать. ведь так?
источник

AB

Andrey Bogdanov in Laravel Pro
ну vue используется прежде всего чтобы js было легче писать
источник

AS

Andrey Sokolov in Laravel Pro
Andrey Bogdanov
как в SPA приложении, токены на клиенте хранятся в куках или локалсторадже и посылаются с каждым запросом в заголовке Authorization
а есть какой-то пример может?
источник

AB

Andrey Bogdanov in Laravel Pro
ну сходу сложно прямо что-то хорошее найти)
https://codefrontback.com/2019/05/23/best-laravel-vue-authentication-practice-using-jwt-auth/
ну принцип можно понять, единственное что вместо JWT я бы советовал sanctum юзать
источник

AS

Andrey Sokolov in Laravel Pro
например вот это, явно же не vue компонент.
https://prnt.sc/s51kag
В таком случае нужно переделывать или нет?
источник

AS

Andrey Sokolov in Laravel Pro
я passport использую
источник

AB

Andrey Bogdanov in Laravel Pro
Andrey Sokolov
например вот это, явно же не vue компонент.
https://prnt.sc/s51kag
В таком случае нужно переделывать или нет?
не видно скрин
источник