Size: a a a

Laravel для начинающих

2021 May 26

АМ

Артем М in Laravel для начинающих
изначально мне нужно было пробросить событие между не вложенными компонентами, стал изучать вопрос… везде event bus vs vuex… и куча комментариев в духе «не стреляйте себе в ногу, сразу используйте vuex, впоследствии уберете у себя кучу проблем»
источник

AH

Andrey Helldar in Laravel для начинающих
В случае со SPA - да, а при нативной вёрстке стрельба в ногу останется. Единственное что улучшится - это понимание работы vuex и то не до конца, т.к. не будет понимания работы без перезагрузки страницы.
источник

A

Adel in Laravel для начинающих
Vue на блейдах - это всегда будет очень проблемно. Эдакий гибрид получается, где один подход всегда мешает другому. чисто блейд решение или чисто SPA решение намного более правильный выбор
источник

АМ

Артем М in Laravel для начинающих
полностью уходить в SPA — опасаюсь проблем с SEO, типа там нужен SSR, а это новые дебри типа Nuxt итп… думаю админку потом перенести на SPA, она все равно индексироваться не будет
источник

A

Adel in Laravel для начинающих
понимаю. но чистый SPA подход - это вот совсем другое. там и VueX и всё остальное. гибридить два подхода - всегда будут возникать проблемы.
источник

A

Adel in Laravel для начинающих
можно конечно прикрутить общий стейт.. и может даже Vuex...
источник

A

Adel in Laravel для начинающих
но очень непростая это хрень.
источник

A

Adel in Laravel для начинающих
и проблемы могут быть еще бОльшие
источник

АМ

Артем М in Laravel для начинающих
ну вот vuex прикрутил пока для 1 события, а юзер все равно в window-переменной, захотелось туда еще и стейт юзера… в общем, да, похоже на блейдах так оно и останется кривоватое)
источник

A

Andre1kA in Laravel для начинающих
Привет. Как получить id только что созданной записи?
источник

AH

Andrey Helldar in Laravel для начинающих
А как её создаёшь?
источник

A

Andre1kA in Laravel для начинающих
Через отношение.

$dokobitUser->user()->create([...])
источник

AH

Andrey Helldar in Laravel для начинающих
$user = $dokibitUser->user()->create([...])

$user->id
источник

A

Andre1kA in Laravel для начинающих
Спасибо) Попробую
источник

AH

Andrey Helldar in Laravel для начинающих
То же самое и с основными моделями.

При создании записи метод create всегда возвращает созданную модель.

Единственный нюанс в том, что в модели будут заполнены только те поля, которые были переданы в метод create.

Чтобы получить полную модель от текущей созданной, нужно вызвать метод $item->refresh(). Конечно, если это действительно необходимо, т.к. этот метод кинет запрос в базу.
источник

A

Andre1kA in Laravel для начинающих
Сработало. Благодарю за информацию)
источник

S

Shotty in Laravel для начинающих
Привет. С помощью чего, можно показывать сообщение только после 5pm по SF тайм зоне в пятницу и до 23:00 вскр  по SF.

Как сделать эту проверку? С помощью карбона?
источник

SG

Sergey Gerasimov in Laravel для начинающих
Где сообщения?
источник

S

Shotty in Laravel для начинающих
Я получил текущее время в нужной тайм зоне
\Carbon\Carbon::now('America/Los_Angeles').
источник

S

Shotty in Laravel для начинающих
та обычный див  в blade
источник