Laravel по-русски

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

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

#1 Re: Laravel 5.x » При нагрузке использует значения env по умолчанию » 11.11.2015 15:44:59

Разобрался, лечится кешированием конфигурации:

php artisan config:cache

#2 Re: Laravel 5.x » При нагрузке использует значения env по умолчанию » 11.11.2015 14:52:38

Забавно, я думал у меня одного такие проблемы, в гугле пусто. Остальные проблемы не стал описывать, но все совпадает. Использую xampp под Win8.

Не слишком силен в php но одного понять не могу, лага все данные из .env делает суперглобальными переменными(согласно доке на официальном сайте), а env() - всего лишь хелпер, как он умудряется потерять значение суперглобальной переменной?

http://laravel.com/docs/5.1#environment-configuration пишет:

All of the variables listed in this file will be loaded into the $_ENV PHP super-global when your application receives a request. You may use the env helper to retrieve values from these variables.

#3 Laravel 5.x » При нагрузке использует значения env по умолчанию » 11.11.2015 10:18:57

TuX560
Ответов: 3

Добрый день, возникла проблема: при частых запросах периодически использует значения по умолчанию в env() вместо заданных в файле, как с этим бороться?

Самая частая ошибка в логах из-за этого - проблема с криптованием(использует вместо ключа заданного в файле ключ по умолчанию 'SomeRandomString'). При изменении значения по умолчанию проблема решается. Как следствие на запрос в случаи ошибки приходит 500 ответ
Другой менее частой является проблемы с подключением к БД, опять-таки из-за не прочитанных из файла пары login/pass для доступа к БД.

#4 Re: Laravel 5.x » Количество связанных данных одним запросом » 12.08.2015 14:17:20

Эмммм, в том и вопрос: Как?
post HasMany comment
comment BelongTo post

А что дальше? Как получить из этого массив 'ключ' => 'значение' что бы преобразовать потом без проблем в json(или сразу получить json) с полями id поста и количества связанных с ним комментариев и проголосовавших(поля votes тоже больше нет)

#5 Re: Laravel 5.x » Количество связанных данных одним запросом » 12.08.2015 09:31:18

Не все, а как Вы верно поняли для каждого поста отправить количество его комментариев

#6 Re: Laravel 5.x » Количество связанных данных одним запросом » 11.08.2015 13:30:53

Благодарю, чуть позже испытаю. Не силен в работе с бд, но понять не могу ведь проще не получать все поля и не join'ить их, а просто подсчитать количество(к примеру по полю post.id) или бд сама разберется и на больших данных ей пофиг все не все join'ить?

#7 Re: Laravel 5.x » Передача модели из View в контроллер » 11.08.2015 13:27:42

Да, ты абсолютно верно понял, хотелось каким-то чудным образом не делать второй запрос в бд что бы не получать еще раз одно и тоже. По сути подхожу к пониманию, что получать то мне и не нужно, мне нужно только обновить поля, а вот как это сделать с использованием предоставленных laravel инструментов пока понять не могу. Так же интересует как же правильно организовать редактирование.

ЗЫ: хотя какой смысл, мой говнокод работает не хуже.

#8 Re: Laravel 5.x » Полнотекстовый поиск » 10.08.2015 09:33:47

Благодарю, думал примерно это же организовать, но у Вас получилось явно лучше. Только все равно прихожу к мысли о необходимости поискового движка к примеру spinx для более широких возможностей.

#9 Laravel 5.x » Полнотекстовый поиск » 07.08.2015 14:01:18

TuX560
Ответов: 2

Добрый день, все мои попытки найти и разобраться с полнотекстовым поиском завели меня в тупик. Все что я хочу - организовать поиск по одной таблице, по одному полю(хотя лучше по двум), но абсолютно не знаю как это реализовать. Хотелось бы что бы результаты поиска были не только по точному вхождению словосочетания, но и различные его вариации(разный порядок слов с различными окончаниями и возможно без одного-двух слов в случаи отсутствия результатов со всеми словами). Что лучше использовать для решения данной проблемы? Заранее благодарю за помощь

#10 Re: Laravel 5.x » установка Laravel на Debian » 07.08.2015 09:07:33

В 5.1 похоже их убрали. Когда начинал я просто поставил 5.0 отдельно и скинул view в 5.1

#11 Re: Laravel 5.x » Не работает авторизация на на поддоменах » 06.08.2015 14:18:48

без допила в роутинге, первый же ответ:

в /config/session.php изменить на
'domain' => '.realtor3d.idesigning.ru',

#13 Re: Laravel 5.x » Передача модели из View в контроллер » 06.08.2015 08:45:00

В разных, один срабатывает при открытии формы для редактирования для получения данных модели и передачи их во view(для заполнения полей формы). Второй срабатывает при post запросе на обновление данных, то есть снова получаю ту же модель по id, вношу изменения и сохраняю. Вернуть хочу, что бы при обновлении данных не делать второй запрос, а работать с полученной ранее моделью, переданной во view.

+ к этому есть какая-то бредовая мысль, что при формировании post запроса пользователь может подменить id в форме и как следствие для обеспечения полной безопасности придется проверять имеет ли права на редактирование данного поста пользователь перед сохранением(в данный момент проверка стоит перед открытием формы для редактирования). При передаче не id, а каким то образом самой модели(даже не представляю как это организовать, и не утверждаю что это должно передаваться именно из view), от пользователя будут приниматься только данные предназначенные для редактирования, т.е. заголовок и текст, остальное остается без изменений.

Я не утверждаю, что все должно быть именно так. Мне интересно как такую обыденную задачу решают другие, как правильно ее решить?

#14 Re: Laravel 5.x » Количество связанных данных одним запросом » 05.08.2015 14:39:00

И да, я догадываюсь что нужно использовать Join, но в БД не силен, поэтому хотелось бы узнать верны ли мои догадки и в какую все-таки сторону стоит смотреть. Что бы понять хватит пары примеров.

#15 Re: Laravel 4 » Сложные запросы с JOIN » 05.08.2015 14:27:36

На мой взгляд из той же области только не могу понять как организовать запрос: Имеются таблицы posts и comments соответственно
Post hasMany Comment
Comment belongTo Post
На выходе хочется получить массив постов(а точнее в дальнейшем преобразовать его в json) с количеством комментариев у каждого из них. Сколько не искал, пока найти ответ на данный вопрос никак не могу.

upd. в данный момент реализовано решение в лоб: $result = Post::select('id', 'title')->with('comments')->get(); и в дальнейшем вручную формирую json строку, так как само собой вариант Json::encode($result); добавляет и сами комментарии.

#16 Re: Laravel 5.x » Передача модели из View в контроллер » 05.08.2015 13:57:40

Тоже актуально. Форма основывается на модели:

{!! Form::model($item, array('route' => array('items.update', $item->id))) !!}

#17 Re: Laravel 5.x » Количество связанных данных одним запросом » 05.08.2015 13:55:59

Вопрос все еще актуален: как лучше всего получить данные и привести их в json формат если необходимо получить данные из одной таблицы, а так же количество связанных данных из другой?

Первым же решением было решение в лоб: пробежаться по полученным данным и вручную группировать их в json формате. Подозреваю, что это далеко не единственное решение и не самое лучшее.

#18 Re: Laravel 5.x » создание таблицы в laravel 5 » 05.08.2015 13:43:58

А в чем проблема? описываешь роут, получаешь данные в контроллере, которые хочешь отобразить, и передаешь их шаблону.

#19 Re: Laravel 5.x » Сохранение аутентификации при переходе между субдоменами » 05.08.2015 13:19:29

upd. Цель у меня пока не сделать/разместить свой сайт/web-сервис по быстрому лишь бы работало, а понять как это работает и научиться грамотно использовать функционал предоставляемый фреймворком. На данном этапе официальной документации начинает не хватать, Поэтому вынужден искать ответы на возникающие вопросы не только в гугле, но и на форуме(разве он не для этого создан?). Буду рад любой помощи, а так же ссылкам на другие полезные ресурсы.

PS: Я не прошу готового решения, я хочу узнать как реализовать то, что я хочу получить. В случаи с SSO, мне не понятно чем SSO отличается от решения описанного выше. Разве это не одно и тоже? Если нет, то почему стоит использовать SSO вместо решения с использованием сессий? Я пока не могу представить как реализовать SSO не используя куки и не касаясь сессий.

#20 Re: Laravel 5.x » Получение даных от android приложения в laravel 5.0 » 05.08.2015 13:07:11

Возможно глупость скажу, а что мешает не отключать, а добавить csrf токен при отправке?

#21 Re: Laravel 5.x » Счетчик просмотров » 05.08.2015 13:02:17

Благодарю, читал про достоинства Postgree и думаю позже им заняться, но пока это просто изучение самой Laravel и ее функционала, до экспериментов с БД пока не дошел, поэтому используется MySQL. За советы огромное спасибо, думал же что такое должно быть возможно на уровне БД но не знал что именно искать.

#22 Re: Laravel 5.x » Сохранение аутентификации при переходе между субдоменами » 05.08.2015 12:57:30

Я прекрасно это понимаю, и хочу научиться этим инструментом пользоваться, а не изобретать свои пути решения.

#23 Re: Laravel 5.x » Отношения ко Многим через » 05.08.2015 12:54:58

благодарю, и так сначала сам ищу, но ход мыслей не ясен. В данный момент, насколько я понял эту связь, она использует 2 поля, что добавляет избыточности. И как эту избыточность грамотно использовать в данном случаи, что бы она еще и помогла в решении данной задачи, я понять никак не могу. Пойду еще почитаю, но пока не считаю что это чем-либо лучше в данной ситуации обычных связей

#24 Re: Laravel 5.x » Отношения ко Многим через » 03.08.2015 09:30:46

не совсем понял как их тут применить? добавить связь страны с пользователями, постами и комментариям? и чем она лучше в данном случаи обычной связи? У нас каждая модель по цепочке связана 1 ко многим, то есть одна страна связана с многими пользователями, пользователь связан с многими постами, пост связан с многими комментариями. А в документации указан пример который связан либо с той либо с другой моделью, у нас есть жесткие связи соседних моделей которые нам необходимы в любом случаи

#25 Re: Laravel 5.x » Сохранение аутентификации при переходе между субдоменами » 03.08.2015 09:14:44

Благодарю, ознакомлюсь чуть позже, пока по вики не слишком понял чем он так примечателен/отличается от того, что сейчас, и пока не понимаю как это реализовать(я думал Laravel как раз это и реализует)

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