Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Смотрите сюда:
https://laravel.ru/forum/viewtopic.php?id=850
Jeffrey Way(laracasts.com), в этом подкасте он подключает меню во всех страницах сайта:
https://laracasts.com/series/laravel-5- … pisodes/25
Спасибо, hzone, вертится в голове сработать через config. Прорабатываю вариант Stokke через хелпер.
Lumen 5.2 по сравнению 5.1 кастрировали, поэтому даже не все хелперы работают в варианте Stokke, они писались под 5.1.
$this->app->publicPath() не работает разве уже
а dd($this->app) не помогает посмотреть содержимое объекта?
$this->app->publicPath()
Не работает. Метода publicPath() у объекта "app" нет.
Выкрутился таким способом:
$path = base_path().'/public/'
Есть ли более "правильный" способ как хелпер public_path() в Laravel?
Совсем забыл на Хабре есть статейка только под laravel 4, тоже считаю полезной - Создание пакета для Laravel
Недавно создал пакет - https://github.com/scriptixru/sypexgeo, тоже столкнулся с данной проблемой.
Первое что пришлось сделать - изучать аналогичный уже существующий пакет под laravel 5 (Желательно чтобы меньше было зависимостей ).
И главное вот статейка, обязательная для всех, кто хочет что-либо стороннее написать для laravel 5 - Под капотом Laravel 5: автозагрузчик Composer
В laravel 4 был Workbench package, для тех кто скучает по нему, - вот статейка как его поставить под laravel 5: Laravel 5 package development
Кто-нибудь может поделиться GeoIP2 файлом (с расширением mmdb) от https://www.maxmind.com/ru/geoip2-databases
http://sypexgeo.net/ хорош только для стран СНГ, для всего мира у него много "косяков". Я даже пакет под laravel 5 написал - https://sypexgeo.net/ru/download/.
мне надо сделать отображение меню на всех страницах
Я так понял задача стоит в первом предложении вашего поста.
По-моему, если внимательно проанализировать ответ на ваш пост уважаемого constb, то он на него ответил. Ответа его хватит, чтобы достичь цели по отображению меню на всех страницах сайта.
Я не хочу "писать пургу" так как не являюсь знатоком фреймверка Laravel в достаточной степени, но идею подключать вью композеры сервиспровайдером лично я подчеркнул у Jeffrey Way(laracasts.com). В этом подкасте он подключает меню во всех страницах сайта:
https://laracasts.com/series/laravel-5- … pisodes/25
Я задавался вопросом почему он так делает, но ответ я получил здесь, как не покажется это парадоксальным, - "вьюкомпозер не создаёт вида, он работает с уже созданным, получая его в качестве параметра". И это в первом предложении ответа! Ну а самое ценное - на засоряйте контроллеры, когда есть сервиспровайдеры и комманды!
P.S. Уважаемый constb, всегда найдется тот кто оценит ход ваших мыслей, для меня они гениальны!
В 4ом laravel была папка models в app/, а сейчас где она?
Одно и тоже - нет её в Laravel 5. Модели находятся в корне папке App.
constb, да вам батенька статьи на хабре нужно писать.
Одним компактным постом изложили всю концепцию Laravel 5.
У Вас блога нет случайно по Laravel, я бы там "прописался"))) Или уроков каких?
Мне помогли немного понять эти скринкасты:
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.',
]);
То есть данное выражение вшито внутри трейта. И много таких сюрпризов нас поджидает?
Либо вы небыли с нами когда был бунт на корабле что из 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. Пришлось ручками переносить. Заработало. Но все равно терзают смутные сомнения.
Может я что-то сделал не так? Кто объяснит?
Страницы 1