Igor
Т.е. например у каждого актёра будет id?
Ivan
да
Ivan
и через связь "многие к многим" будут с фильмами связываться
Igor
Как эти связи потом работают? Через джоины?
Igor
это аналогия select join?
Ivan
да, но в laravel это магия)
Igor
ясно, спасибо)
Ivan
$apartment = apartment::where('blockid', $item->Block_id)->where('rooms', intval($list))->min('baseflatcost'); в $list что за значение?
Ivan
apartment::where('blockid', $item->Block_id)->where('rooms', intval($list))->orderBy('baseflatcost')->first('baseflatcost')->baseflatcost;
🐝 Renat
Ребята, подскажите плз, ответа для себя не нашел. Я начинающий фронтендер. Работаю над инфосайтом, написанным на Laravel. В проекте планируется выпилить Laravel постепенно и разделить бизнес - логику. Мне поставлена задача заверстать по новому макету главную страницу этого сайта и выделить главную страницу из бека , т.е. основной функционал сайта(включаю вьюхи с выдачами ответов на запросы) остается на laravel. Сейчас у меня пока готовый документ(верстка главной страницы вместе с привязанными стилями и JS логикой) в public. Документ парсится через index.php. Пока нужно на тестовом запустить обособленную главную страницу с сохранением функционала. Подскажите пож-та, как на уровне архитектуры реализовать выделение фронтенда(в части главной страницы)? Существует в принципе такие подходы? Буду признателен за ответы. Заранее извиняюсь за «сложность вопроса» возможные некорректный высказывания. Сторонник самостоятельно разбираться, но пока не пришел к пониманию решения вопроса.
Nikita
Может не совсем понял твой вопрос, но если у тебя есть абсолютно независимая главная страница которая лежит в public то что мешает отдавать её, а все остальные запросы отправлять ларавелу? Вроде решение слишком очевидное, поэтому вопрос видимо в другом.
Vitalii
Парни, не могу выкупить jwt, кто что кладет в него кроме дефолтных вещей? Типа юзкейсы интересуют
Anonymous
Версия спринта, приложения, стейдж дев прод, сегментация - что угодно что не надо 350+ раз вычислять из базы данных.
Vitaliy
Трансляция по отложенным задачам в laravel (10.05.18) в 22:30. Также мы настроим связку laravel - laravel-echo - angular 6 и реализуем опвещения по сокетам. Все кому интересно присоединяйтесь 🙂 https://www.youtube.com/watch?v=3k_R8n7lhgQ
Mr
Привет, как мне сделать PAGINATION из нескольких коллекций ? ( $query = $request->get('q'); $threads = Thread::where('title', 'LIKE', "%{$query}%")->get(); $posts = Post::where('body', 'LIKE', "%{$query}%")->get(); $results = array_merge($threads->toArray(), $posts->toArray()); $results = new Paginator($results, 10); )
🎄Victor
оо, помню такую штуку делал, такое себе удовольствие) вообще у меня был такой подход, навеное к твоему не относится, но поделюсь: У меня была лента активностей (activity), и каждая активность могла иметь разный тип. Поэтому физически в БД были сущности типа activity, и еще каких то, например note, photo итп. В итоге работал я с абстрактной сущностью активности, и с ней уже пагинация итп была ну типа типо
Dias
Это ты аватарку после этого поставил наверное
🐝 Renat
Может не совсем понял твой вопрос, но если у тебя есть абсолютно независимая главная страница которая лежит в public то что мешает отдавать её, а все остальные запросы отправлять ларавелу? Вроде решение слишком очевидное, поэтому вопрос видимо в другом.
Никита, скорее вопрос простой, но для моего уровня сложный. У меня есть конкретный кейс. Нужно с главной страницы(независимая) реализовать функицонал (авторизация, поисковая строка) для пользователя, но я не понимаю на каком уровне произвести разделение, чтобы это правильно работало? При моей "архитектуре" в ответ на действия пользователя(например ищет инфу по запросу) с главной страницы направляется запрос в бекенд. Но я не понимаю как как правильно настроить, чтобы после ответа на запрос отображались нужные страницы с Laravel. Может какие-то манипуляции в routes нужно произвести..
Евгений
Редирект?
Alex
Народ, подскажите что делать, долго голову ломал. Проблема в пагинации. Делал все как в доках, artisan команду прописал, в vendor все появилось. Метод paginate(2) вместо all() действительно сокращает результаты на первой странице до 2 (их больше в общей сумме, разумеется), но сама пагинации не отображается даже. Писал и через render(), и через links(), и через {!! !!}, без изменений. Я подумал, моя ошибка в том, что я не те данные передаю, ведь все что я делаю, это прописываю $News=News::paginate(2); в контроллере и возвращаю $News в вид. А потом пишу {{$News->links()}} (или render()). Чего я не учел? Больше нигде ничего не делал, кроме описанного
Alex
Переводил этот объект в массив, но ошибку выдавал, мол нельзя к массиву обратиться через render/links методы
Illia
{{ $News->links() }}
Illia
так должно работать
Illia
у тебя какая-то ошибка появляется или просто пагинаци не видно?
Alex
Просто ничего нет. От блоков контента остаётся действительно только 2 штуки, значит ->paginate(2) в контроллере работает. Но самой пагинации нет, пробовал также simple вариант, и подключал все что рекомендовали в доках через use.
Oleh
Если не ошибаюсь
Oleh
{!! $News->links() !!}
Alex
Спасибо), но это не помогло... Может есть какие-то подводные камни/нюансы? В Ютубе все как один элементарные действия делают и все работает, чего обо мне не скажешь. Может быть мне манипуляции проводить с этим объектом, так как возможно данные не те передаю в качестве $News?
Alex
Другого не придумал(
Oleh
Покажи код
Alex
Сейчас
Illia
покажи содержимое /vendor/pagination/default.blade.php (точный путь не помню, но примерно так)
Alex
Alex
Alex
Это код
Alex
Illia
без appends() такая же ситуация?
Alex
да, я с ним извратился, потому что ничего не оставалось, в глубинах Гугла нашел
Alex
Не знаю, где ковырять нужно, в default, мб?
Illia
что выведет dd($News)?
Alex
сейчас
Alex
Alex
Могу раскрыть, в глубине всё-таки есть данные, из БД. Раскрывать?
Illia
dd($News->links()) теперь
Alex
ого
Alex
сейчас покажу
Alex
не пробовал
Alex
Illia
этот хтмл не появляется на сгенерированной странице?
Эмин
чем вас xdebug не устраивает ?)
Alex
Alex
В коде есть, а на странице голяк
Alex
Понял куда рыть😂
Alex
Все работает как часы, если все допрлнительные стили и скрипты убрать
Alex
Извиняюсь за тупость)
Nikita
Никита, скорее вопрос простой, но для моего уровня сложный. У меня есть конкретный кейс. Нужно с главной страницы(независимая) реализовать функицонал (авторизация, поисковая строка) для пользователя, но я не понимаю на каком уровне произвести разделение, чтобы это правильно работало? При моей "архитектуре" в ответ на действия пользователя(например ищет инфу по запросу) с главной страницы направляется запрос в бекенд. Но я не понимаю как как правильно настроить, чтобы после ответа на запрос отображались нужные страницы с Laravel. Может какие-то манипуляции в routes нужно произвести..
трудно отвечать не особо понимая что у тебя есть и чего ты добиваешься, но попробуем. Если твоя новая страница это статичная html'ка - ты можешь просто заменить ссылки и экшены в формах на те что будут обрабатываться laravel'ом. Если у тебя с новой страницы все запросы отправляются ajax'ом то тебе нужны соответсвующие роуты и контроллеры и тогда непонятно как ты собрался отказываться от ларавела)
Nikita
Все оказалось проще, спасибо))
это очень хорошо, но я вроде совсем не тебе отвечал))
Illia
это вроде другому человеку ответ был
Illia
😄
Alex
Я не внимателен 😳
Алексей
Ребят, правильно ли я понимаю, что валидационное правило типа "required_if: blabla,true" будет давать положительный результат в случае, если поле "blabla" будет равно строке "false"?
Bo
Всем привет! Нужно сохранять различные объекты, от квартиры до участков. Есть базовая модель EstateObject, которая ассоциируется с таблице в БД. Использую фабричный метод, но когда создаю объекты не могу их привести к инстансу EstateObject, чтобы сохранить в БД, laravel ругается: case parent::FLAT: return new FlatObject(); case parent::LAND: return new LandObject(); Подскажите, куда копать?
Bo
Что ругается?
$this->saveInDB($object); EstateObjectFactoryMethod::saveInDB() must be an instance of App\\EstateObject, instance of App\\Http\\Controllers\\Admin\\Objects\\FlatObject given
Bo
Я понимаю, что инстанс другой, не соображу, как поменять. Да и вообще правильный ли подход такой
Vitaliy
Для тех кто не сидит в чате по ночам)
Vitaliy
Трансляция по отложенным задачам в laravel (10.05.18) в 22:30. Также мы настроим связку laravel - laravel-echo - angular 6 и реализуем опвещения по сокетам. Все кому интересно присоединяйтесь 🙂 https://www.youtube.com/watch?v=3k_R8n7lhgQ
John
Ребята привет!
John
уже 7 часов мучаюсь не могу решить проблему
John
у меня мултиязычное приложение
John
с роустами, английский по умолчанию без префикса, остальные языки с префиксом
John
проблема теперь в том что мне нужно добавить функционал для определения языка пользователя по локали браузера('HTTP_ACCEPT_LANGUAGE')
John
вроде все добавил все определяет, но теперь главная траница например на японском языке а префикса нету
John
и не работает тепреь английский вариант