Size: a a a

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

2020 July 07

SC

Sergey Chizhik in Laravel для начинающих
Timur Kamilov
всем привет. Кто нибудь как создать документацию для API?
Кто нибудь, как нибудь.

Копай в сторону спецификаций через openapi например на swagger. Есть даже пакет для ларки
источник

А

Андрей in Laravel для начинающих
Timur Kamilov
всем привет. Кто нибудь как создать документацию для API?
как-как.. руками)
источник

А

Андрей in Laravel для начинающих
Все равно никакой сваггер не опишет нормально
источник

SC

Sergey Chizhik in Laravel для начинающих
Для входящих данных и описания методов + потыркать сразу — хватает с головой
источник

SC

Sergey Chizhik in Laravel для начинающих
А вот исходящие как описывать нормально я ещё не придумал к сожалению
источник

RN

Robert N. in Laravel для начинающих
Michael
зато более читаемый код во вьюхах, без каши

Closure - ты про роуты или коллекции ? Если первое, то это только в доке юзается, в реальной жизни нет
Статика - ты про фасады ? Это эмуляция статики. Почему это всем так мешает ? Оно же практически не юзается в реальных проектах, максимум какой-нить хелпер вызвать на Str:: . Ну или авторизованного пользователя Auth::user(), но это проще хелпером auth()->user() . Или вместо фасадов надо каждый раз инклюдить или вызывать из контейнера класс авторизации, это типа будет лучше ?
Спасибо за ответ по существу.

Да, удобно, но как-то непривычно, по крайней мере для меня.
- Подозреваю, что есть целая армия Laravel-кодеров, которые не очень дружат с PHP. Но с другой стороны, любой язык - лишь попытка адаптации машинного кода к человеческому мышлению.
- Еще есть подозрение, что Laravel и экономия ресурсов - несовместимые вещи.
источник

M

Michael in Laravel для начинающих
Robert N.
Спасибо за ответ по существу.

Да, удобно, но как-то непривычно, по крайней мере для меня.
- Подозреваю, что есть целая армия Laravel-кодеров, которые не очень дружат с PHP. Но с другой стороны, любой язык - лишь попытка адаптации машинного кода к человеческому мышлению.
- Еще есть подозрение, что Laravel и экономия ресурсов - несовместимые вещи.
Шаблонизаторы с использованием DSL, своего языка - это общее место, это не исключительная фишка laravel. Все их юзают.

Laravel, как и любой богатый фреймворк, конечно, тратит ресурсы. Но совсем не принципиальное и сколь-нибудь ощутимое количество. У меня на компе в докере свежеустановленный laravel с blade-лейаутом и одним sql-запросом аутентификации отдаёт страницу за 30-40мс. Ну и скорость разработки сейчас важнее, чем скорость исполнения. Если важна скорость исполнения, то go или elixir лёгкостью заткнут php за пояс, любой, с шаблонизатором, фреймворком, и без.
источник

D

DK in Laravel для начинающих
Michael
зато более читаемый код во вьюхах, без каши

Closure - ты про роуты или коллекции ? Если первое, то это только в доке юзается, в реальной жизни нет
Статика - ты про фасады ? Это эмуляция статики. Почему это всем так мешает ? Оно же практически не юзается в реальных проектах, максимум какой-нить хелпер вызвать на Str:: . Ну или авторизованного пользователя Auth::user(), но это проще хелпером auth()->user() . Или вместо фасадов надо каждый раз инклюдить или вызывать из контейнера класс авторизации, это типа будет лучше ?
 Оно же практически не юзается в реальных проектах, максимум какой-нить хелпер вызвать
это ещё почему?
источник

D

DK in Laravel для начинающих
источник

IS

Irek Sitdikov in Laravel для начинающих
Можете подсказать как такой sql код: WHERE value IN (SELECT DISTINCT value FROM table)
прописать внутри whereIn('value', function($query) { .... })
источник

RN

Robert N. in Laravel для начинающих
Michael
Шаблонизаторы с использованием DSL, своего языка - это общее место, это не исключительная фишка laravel. Все их юзают.

Laravel, как и любой богатый фреймворк, конечно, тратит ресурсы. Но совсем не принципиальное и сколь-нибудь ощутимое количество. У меня на компе в докере свежеустановленный laravel с blade-лейаутом и одним sql-запросом аутентификации отдаёт страницу за 30-40мс. Ну и скорость разработки сейчас важнее, чем скорость исполнения. Если важна скорость исполнения, то go или elixir лёгкостью заткнут php за пояс, любой, с шаблонизатором, фреймворком, и без.
👌
источник

RN

Robert N. in Laravel для начинающих
DK
 Оно же практически не юзается в реальных проектах, максимум какой-нить хелпер вызвать
это ещё почему?
Контрпример?
источник

M

Michael in Laravel для начинающих
DK
 Оно же практически не юзается в реальных проектах, максимум какой-нить хелпер вызвать
это ещё почему?
У меня ни разу не возникало необходимости сделать свой фасад, и в тех проектах, что мне попадались, я их тоже не видел.
источник

M

Michael in Laravel для начинающих
Хотя вон у Хеллдара есть такой. Возможно мне просто не попадалось.
источник

VY

Vladimir Yefremov in Laravel для начинающих
когда в Ларе умирает csrf токен и пытаемся что-то делать на этой вкладке браузера - получаем ошибку 419...
как научить Лару обновлять токен автоматом?
источник

SV

Steam Vis in Laravel для начинающих
продлить время жизни?
источник

VY

Vadym Yakovenko in Laravel для начинающих
Vladimir Yefremov
когда в Ларе умирает csrf токен и пытаемся что-то делать на этой вкладке браузера - получаем ошибку 419...
как научить Лару обновлять токен автоматом?
прочитай еще раз свое сообщение, сообрази как работает система с токеном и подумай что написал
источник

M

Michael in Laravel для начинающих
Vladimir Yefremov
когда в Ларе умирает csrf токен и пытаемся что-то делать на этой вкладке браузера - получаем ошибку 419...
как научить Лару обновлять токен автоматом?
Никак. Можно в миддвари отменить трекинг этого токена для некоторых урлов.
источник

VY

Vladimir Yefremov in Laravel для начинающих
Vadym Yakovenko
прочитай еще раз свое сообщение, сообрази как работает система с токеном и подумай что написал
ты имеешь в виду - когда есть 419 ошибка пересоздать токен,например мидлварем?

ОК

думал подскажете что-то готовое :), чтоб не писать самому
источник

SC

Sergey Chizhik in Laravel для начинающих
Vladimir Yefremov
ты имеешь в виду - когда есть 419 ошибка пересоздать токен,например мидлварем?

ОК

думал подскажете что-то готовое :), чтоб не писать самому
И просрать защиту от csrf 👌
источник