Laravel по-русски

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

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

#1 Re: Laravel 5.x » Ограничения для множественных отношений » 01.04.2017 20:04:33

Дополнение:
Я исправил value на select, что помогло избавиться от 2 запроса, но теперь запрос возвращает null.

#2 Laravel 5.x » Ограничения для множественных отношений » 01.04.2017 15:55:18

Yapryntsev
Ответов: 1

Добрый день, столкнулся с такой проблемой. Раньше для загрузки нескольких отношений в итерации я использовал следующую конструкцию:

$additionalInfo = StudentInfo::with('facultiesNames', 'groupsNames')
                                 ->find($request->user()->id);

Но недавно появилась необходимость локализации данных в таблице хранящий названия факультетов. Я попробовал что-то вроде:

$additionalInfo = StudentInfo::with(
['groupsNames' => function ($query) {
    $query->value(\App::getLocale());
}])->find($request->user()->id);

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

Скриншот:
https://drive.google.com/file/d/0Bw4IPK … sp=sharing

Спасибо за помощь.

#3 Re: Laravel 5.x » Как реализовать динамичные поддомены? » 18.12.2016 16:40:21

hzone пишет:

Условности:
example.com, естессно замени на свой домен, да поправишь как нужно
сайт лежит на example.com

Уже должны существовать A-записи
www.example.com
example.com

Необходимо создать следующие CNAME-записи
users.example.com --> example.com
*.users.example.com  --> example.com

Именно "звёздочка", это wildcard.
Только имей ввиду, что MS в 90% случаев скажет, что ты "другой" smile Однако согласно каком-то-то номеру RFC, это нормальная ситуация.

---

Вебсервер Апач

ServerName example.com
ServerAlias users.example.com
ServerAlias *.users.example.com

Для Nginx по сути так же, но в одну строку
server_name example.com www.example.com users.example.com *.users.example.com

===

Почему users.example.com
- 3й уровень домена под динамику использовать не есть хороший тон. Но тут на вкус и цвет, а так же на платящего за работу обычно не смотрят...

Большое спасибо.

#4 Re: Laravel 5.x » Как реализовать динамичные поддомены? » 18.12.2016 16:26:57

hzone пишет:

Может речь идёт о веб-сервере и dns ?
Чтобы dns реагировал на любые требуемые конструкции, а веб-сервер их ловил ??

Ваше описание звучит куда лучше, спасибо. Да, это именно то, что мне нужно.

#5 Re: Laravel 5.x » Как реализовать динамичные поддомены? » 18.12.2016 16:10:41

hzone пишет:

В документации всё же есть...
вот даже ссылка на оригинал https://laravel.com/docs/5.3/routing#ro … in-routing
местная документация https://laravel.ru/docs/v5/routing#%D0% … 0%B0%D1%8F

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

#6 Laravel 5.x » Как реализовать динамичные поддомены? » 18.12.2016 14:47:42

Yapryntsev
Ответов: 7

Версия Laravel: 5.3
Версия PHP: 7.0
Операционная система и её версия:  macOS 10.12.2 Beta
Веб-сервер: Homestead

Задача в следующем: есть адрес вида facialties.site.ru, в зависимости от поддомена подтягивается нужная информация из бд, как реализовать динамические поддомены, т.е чтобы их не приходилось все прописывать в Homestead.yaml

#7 Re: Laravel 5.x » Контроллер для Шаблона » 13.12.2016 15:50:35

Вам обязательно нужно было это написать? Просто мимо пройти ну никак нельзя? Я вопрос задал, а не ваше мнение о том что мне делать спросил.

#8 Laravel 5.x » Контроллер для Шаблона » 13.12.2016 14:48:28

Yapryntsev
Ответов: 4

Добрый день, только начал изучать Laravel и нуждаюсь в вашей помощи. У меня есть шаблон, в котором реализована навигация, элементы которой я хочу вынести в БД. Как это реализовать?  Я так понял что для шаблона должен быть отдельный контроллер, а для всех view которые через него выводятся так же имеются свои контроллеры, если таковые имеются?

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