Size: a a a

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

2020 January 20

ИЛ

Иван Лещенко in Laravel для начинающих
Ostap
Почему Post::with('Comments')->paginate(); возвращает обычную коллекцию вместо объекта LengthAwarePaginator, что я пропустил?
0_o
источник

ИЛ

Иван Лещенко in Laravel для начинающих
Скинь dd
источник

VY

Vladimir Yefremov in Laravel для начинающих
garrip91
похоже - не настраивал виртуальный домен...
источник

VY

Vladimir Yefremov in Laravel для начинающих
Dima B
в open server там всё настроенно до тебя
разве что в настройках выбрать нужные модули
источник

O

Ostap in Laravel для начинающих
Все, вопрос снят. Забыл что map() кастует его к коллекции
источник

И

Игорь in Laravel для начинающих
Ostap
Все, вопрос снят. Забыл что map() кастует его к коллекции
а у тебя ни слова про map() там )
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
Игорь
а у тебя ни слова про map() там )
Он забыл
источник

AP

Alexander Pavlenko 🌚 in Laravel для начинающих
🤷‍♂️
источник
2020 January 21

O

Ostap in Laravel для начинающих
Игорь
а у тебя ни слова про map() там )
Первое правило map'a: никому не рассказывать о map'e
источник

V

Vitrackt in Laravel для начинающих
понимаю, что тут уже поднимался вопрос про локализацию, но все же...
как лучше сделать локализацию по выводу инфы в HTML-формы по выбранному языку? указатель выбранного языка планирую держать в куках
источник

И

Игорь in Laravel для начинающих
Vitrackt
понимаю, что тут уже поднимался вопрос про локализацию, но все же...
как лучше сделать локализацию по выводу инфы в HTML-формы по выбранному языку? указатель выбранного языка планирую держать в куках
что ты хочешь в форме увидеть?
источник

И

Игорь in Laravel для начинающих
любой формы?
источник

V

Vitrackt in Laravel для начинающих
Игорь
любой формы?
да, любой. к примеру есть label с текстом "Имя". и я хочу чтоб туда вставлялся текст в зависимости от языка. т.е.: русский -> "Имя" ,английский -> 'Name' и т.д.
источник

И

Игорь in Laravel для начинающих
Vitrackt
да, любой. к примеру есть label с текстом "Имя". и я хочу чтоб туда вставлялся текст в зависимости от языка. т.е.: русский -> "Имя" ,английский -> 'Name' и т.д.
Понятно. Что-нибудь читал отсюда?
https://laravel.com/docs/6.x/localization
источник

И

Игорь in Laravel для начинающих
Или отсюда, если тяжело с английским, как и мне

https://laravel.su/docs/5.4/localization
источник

V

Vitrackt in Laravel для начинающих
Игорь
Понятно. Что-нибудь читал отсюда?
https://laravel.com/docs/6.x/localization
хм. понял. надо подумать.... пасиб
источник

V

Vitrackt in Laravel для начинающих
Игорь
Понятно. Что-нибудь читал отсюда?
https://laravel.com/docs/6.x/localization
вопрос по прктике: а где лучше "держать" значение выбора языка: в куках или в URL или в каком-то другом месте??
источник

И

Игорь in Laravel для начинающих
Vitrackt
да, любой. к примеру есть label с текстом "Имя". и я хочу чтоб туда вставлялся текст в зависимости от языка. т.е.: русский -> "Имя" ,английский -> 'Name' и т.д.
У тебя несколько задач:

1. Создать файлы с массивами переводов
2. Создать роут "переключатель" языка. Который примет параметром язык (ru) - поставит куку и установит локаль приложения в нужную (App::setLocale())
3. В форме вместо label написать что-то такое (там где должен быть переведенный текст, например) @lang('login.label.name')

Вот этот login это имя файла, далее через точку ключ в массиве переводов. Могут быть вложенные

Ну а язык приложения по умолчанию ты устанавливаешь в конфиге.

Не забудь при каждом запросе пользователя прочитать куку (если она есть) и сменить язык приложения на тот, что требуется. Если куки нет, то взять язык по умолчанию (ничего не делать, возьмется язык из конфига)
источник

V

Vitrackt in Laravel для начинающих
Игорь
У тебя несколько задач:

1. Создать файлы с массивами переводов
2. Создать роут "переключатель" языка. Который примет параметром язык (ru) - поставит куку и установит локаль приложения в нужную (App::setLocale())
3. В форме вместо label написать что-то такое (там где должен быть переведенный текст, например) @lang('login.label.name')

Вот этот login это имя файла, далее через точку ключ в массиве переводов. Могут быть вложенные

Ну а язык приложения по умолчанию ты устанавливаешь в конфиге.

Не забудь при каждом запросе пользователя прочитать куку (если она есть) и сменить язык приложения на тот, что требуется. Если куки нет, то взять язык по умолчанию (ничего не делать, возьмется язык из конфига)
развернутый ответ! Спасибо!
источник

И

Игорь in Laravel для начинающих
Vitrackt
развернутый ответ! Спасибо!
валидация также на ура переводится. Но ты сначала с этим разберись
источник