Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Вывод меню на Laravel 5 » 12.08.2016 12:47:53

Смотрите сюда:
https://laravel.ru/forum/viewtopic.php?id=850
Jeffrey Way(laracasts.com), в этом подкасте он подключает меню во всех страницах сайта:
https://laracasts.com/series/laravel-5- … pisodes/25

#2 Re: Lumen » Lumen 5.2 нет хелпера public_path() как получить путь к папке public? » 30.05.2016 22:41:51

Спасибо, hzone, вертится в голове сработать через config. Прорабатываю вариант  Stokke через хелпер.

Lumen 5.2 по сравнению 5.1 кастрировали, поэтому даже не все хелперы работают в варианте Stokke, они писались под 5.1.

#3 Re: Lumen » Lumen 5.2 нет хелпера public_path() как получить путь к папке public? » 30.05.2016 22:14:35

hzone пишет:

$this->app->publicPath()  не работает разве уже
а dd($this->app) не помогает посмотреть содержимое объекта?

$this->app->publicPath()

Не работает. Метода publicPath() у объекта "app" нет.

#4 Lumen » Lumen 5.2 нет хелпера public_path() как получить путь к папке public? » 30.05.2016 14:19:47

scriptix
Ответов: 7

Выкрутился таким способом:

$path = base_path().'/public/'

Есть ли более "правильный" способ как хелпер public_path() в Laravel?

#5 Re: Laravel 5.x » Разработка пакетов » 20.04.2015 10:37:14

Совсем забыл на Хабре есть статейка только под laravel 4, тоже считаю полезной - Создание пакета для Laravel

#6 Re: Laravel 5.x » Разработка пакетов » 15.04.2015 10:45:55

Недавно создал пакет - https://github.com/scriptixru/sypexgeo, тоже столкнулся с данной проблемой.
Первое что пришлось сделать - изучать аналогичный уже существующий пакет под laravel 5 (Желательно чтобы меньше было зависимостей smile ).
И главное вот статейка, обязательная для всех, кто хочет что-либо стороннее написать для laravel 5 - Под капотом Laravel 5: автозагрузчик Composer

В laravel 4 был Workbench package, для тех кто скучает по нему, - вот статейка как его поставить под laravel 5: Laravel 5 package development

#7 Re: Laravel 4 » Геолокация на l4 » 15.04.2015 00:29:17

Кто-нибудь может поделиться GeoIP2 файлом (с расширением mmdb)  от  https://www.maxmind.com/ru/geoip2-databases

http://sypexgeo.net/ хорош только для стран СНГ, для всего мира у него много "косяков". Я даже пакет под laravel 5 написал - https://sypexgeo.net/ru/download/.

#8 Re: Laravel 5.x » view()->composer не работает » 28.03.2015 15:52:39

schel4ok пишет:

мне надо сделать отображение меню на всех страницах


Я так понял задача стоит в первом предложении вашего поста.
По-моему, если внимательно проанализировать ответ на ваш пост уважаемого constb, то он на него ответил. Ответа его хватит, чтобы достичь цели по отображению меню на всех страницах сайта.

Я не хочу "писать пургу" так как не являюсь знатоком фреймверка Laravel в достаточной степени, но идею подключать вью композеры сервиспровайдером лично я подчеркнул у Jeffrey Way(laracasts.com). В этом подкасте он подключает меню во всех страницах сайта:

https://laracasts.com/series/laravel-5- … pisodes/25

Я задавался вопросом почему он так делает, но ответ я получил здесь, как не покажется это парадоксальным, - "вьюкомпозер не создаёт вида, он работает с уже созданным, получая его в качестве параметра". И это в первом предложении ответа! Ну а самое ценное - на засоряйте контроллеры, когда есть сервиспровайдеры и комманды!

P.S. Уважаемый constb, всегда найдется тот кто оценит ход ваших мыслей, для меня они гениальны!

#9 Re: Laravel 5.x » Помогите разобраться с сидингом » 16.03.2015 23:25:07

Festival пишет:

В 4ом laravel была папка models в app/, а сейчас где она?

Одно и тоже  - нет её в Laravel 5. Модели находятся в корне папке App.

#10 Re: Laravel 5.x » Использование собственных библиотек. » 16.03.2015 14:12:00

constb, да вам батенька статьи на хабре нужно писать.

Одним компактным постом изложили всю концепцию Laravel 5.
У Вас блога нет случайно по Laravel, я бы там "прописался"))) Или уроков каких?

#12 Re: Laravel 5.x » Локализация ошибок » 24.02.2015 00:27:54

Jack_White пишет:

1) config/app.php ставишь     'locale' => 'ru'
2) resources/lang/ru  копируй файлы из папки en и переводи их
у меня ошибки стали выводиться на русском и все ок

Ошибки стали выводится на русском. Но только как быть с выражением:
"These credentials do not match our records." Которое выводится при ошибке аутентификации, если пользователя нет в базе данных вообще.
Которое находится в файле:
vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php

return redirect($this->loginPath())
                    ->withInput($request->only('email', 'remember'))
                    ->withErrors([
                        'email' => 'These credentials do not match our records.',
                    ]);


То есть данное выражение вшито внутри трейта. И много таких сюрпризов нас поджидает?

#13 Re: Laravel 5.x » Как создать форму? » 19.02.2015 18:08:23

Quiss пишет:

Либо вы небыли с нами когда был бунт на корабле что из 5ой ветки вырезали HTML либо я не знаю ))

Лично меня, не то что не было на корабле, когда был бунт, а я сидел в танке с крепко задраенным люком)))
Сей вопрос мне не дает покоя. Можете ли вкратце рассказать в чем суть проблемы? Почему "политика партии" вдруг изменилась?
Я изучение Laravel оставил до 5 версии. 5 версия вышла и я не нахожу фасада Form. Я заподозрил что-то не ладное когда посмотрел подкаст:
https://laracasts.com/series/laravel-5- … pisodes/10

В большинстве уроков по 4.2 там во всю используется данный фасад. Решил и я не отставать. Сделал все как у Jeffrey.
Но вот незадача. Composer его синсталлировал в папку  vendor/illuminate/html. Фасад Form не работает. Интуитивно я понял что нужно перенести в vendor\laravel\framework\src\Illuminate\html. Пришлось ручками переносить. Заработало. Но все равно терзают смутные сомнения.
Может я что-то сделал не так? Кто объяснит?

Подвал раздела