вот как реализовать следующее?
Как это реализовать в коде?
Вытащить книги с жадный загрузкой привязанный темами не подойдёт?
открываем тему, а там получаем список книг и под каждую книгу привязанные на них темы?
Для этого решил юзать ReactPHP, если кто работал, подскажите, как можно соединить его с ларавель?
и что парсить?
Что значит соединить его с ларой?
Подскажите пожалуйста, как в миграции указать первичный ключ?
приложение развернуто в проде с включенным дебагом?
А окружение правильно настроено или он думает, что запущен в проде?
But what about when you stumble over a bug in one of those libraries?
что вы предложите?
вики открывается по той ссылке, на которую запрос делаешь?
У меня есть список тем у темы есть количество просмотров которые берутся по связи из другой таблицы, так же темы привязаны к книгам.
Задача следующая:
1. Сортировать темы по популярности — это я сделал: withCount(‘views’)->orderBy(‘views_count’)
2. Сортировка должна идти в разрез книг… т.е
список тем:
-книга 1
— тема 1
— тема 2
— книга 2
— тема 3
— тема 2
— тема 1
вот как реализовать следующее?
нужно группировать темы по книге и уже в этой группе сортировать по количеству просмотров. Как это реализовать в коде?
У меня есть список тем у темы есть количество просмотров которые берутся по связи из другой таблицы, так же темы привязаны к книгам.
Задача следующая:
1. Сортировать темы по популярности — это я сделал: withCount(‘views’)->orderBy(‘views_count’)
2. Сортировка должна идти в разрез книг… т.е
список тем:
-книга 1
— тема 1
— тема 2
— книга 2
— тема 3
— тема 2
— тема 1
вот как реализовать следующее?
нужно группировать темы по книге и уже в этой группе сортировать по количеству просмотров. Как это реализовать в коде?
Вытащить книги с жадный загрузкой привязанный темами не подойдёт?
всё было бы хорошо, если было так просто)))
мне нужно из тем это всё получать
BookTopic::withCount(‘views’)->orderBy(‘views_count’)…
когда пытаюсь сгруппировать по iD книги groupBy(‘book_id’) получаю ошибку — https://prnt.sc/U6KOMbea6M_R
Captured with Lightshot
мне нужно из тем это всё получать
BookTopic::withCount(‘views’)->orderBy(‘views_count’)…
когда пытаюсь сгруппировать по iD книги groupBy(‘book_id’) получаю ошибку — https://prnt.sc/U6KOMbea6M_R
Т.е. открываем тему, а там получаем список книг и под каждую книгу привязанные на них темы?
нет, есть список тем, он их нужно сортировать так:
тема 1 (10 просмотров) — книга 1
тема 2 (7 просмотров) — книга 1
тема 3 (3 просмотров) — книга 1
тема 4 (1 просмотров) — книга 1
тема 1 (11 просмотров) — книга 2
тема 2 (9 просмотров) — книга 2
тема 3 (4 просмотров) — книга 2
тема 1 (54 просмотров) — книга 3
тема 2 (3 просмотров) — книга 3
тема 3 (1 просмотров) — книга 3
тема 4 (0 просмотров) — книга 3
У меня есть список тем у темы есть количество просмотров которые берутся по связи из другой таблицы, так же темы привязаны к книгам.
Задача следующая:
1. Сортировать темы по популярности — это я сделал: withCount(‘views’)->orderBy(‘views_count’)
2. Сортировка должна идти в разрез книг… т.е
список тем:
-книга 1
— тема 1
— тема 2
— книга 2
— тема 3
— тема 2
— тема 1
вот как реализовать следующее?
нужно группировать темы по книге и уже в этой группе сортировать по количеству просмотров. Как это реализовать в коде?
очень просто, просто нужно было раз 100 прокрутить задачу в голове с нормальной формулировкой
..withCount(‘views’)->orderBy(‘book_id’)->orderBy(‘views_count’)…
$pivot = $cart
->products()
->where(«product_id», $product->id)
->first()->pivot;
$pivot->increment(«count»);
Можно ещё проще — надо создать модель для работы спецом с таблицей связи. И у неё будет поле обычное для того, что так приходится доставать ногой через ухо.
тема 1 (10 просмотров) — книга 1
тема 2 (7 просмотров) — книга 1
тема 3 (3 просмотров) — книга 1
тема 4 (1 просмотров) — книга 1
тема 1 (11 просмотров) — книга 2
тема 2 (9 просмотров) — книга 2
тема 3 (4 просмотров) — книга 2
тема 1 (54 просмотров) — книга 3
тема 2 (3 просмотров) — книга 3
тема 3 (1 просмотров) — книга 3
тема 4 (0 просмотров) — книга 3
Вот, то же самое я и предлагал в начале ищешь книги (с жадный загрузкой связей по темам) сортируешь их так же выводишь их связанные темы
Мне нужно создать лайв сервер, в котором каждые 30 секунд создаётся игра, и обрабатываются действия, отсылая ивенты через broadcast.
Для этого решил юзать ReactPHP, если кто работал, подскажите, как можно соединить его с ларавель?
так это не мультипоточность. и что парсить?
Да просто распараллелить по массиву ссылок
Это да, просто никогда для парсинга его не юзал, думал так себе идея, попробую
Мне нужно создать лайв сервер, в котором каждые 30 секунд создаётся игра, и обрабатываются действия, отсылая ивенты через broadcast.
Для этого решил юзать ReactPHP, если кто работал, подскажите, как можно соединить его с ларавель?
Что значит соединить его с ларой? Установил реакт и юзай.
$table->text(«num»);
И указать bigint (Postgres)?
$table->text(«num»);
И указать bigint (Postgres)?
$table->bigIncrements(‘id’);
сейчас попробую
Глянь в сторону laravel horizon сразу
получил это:
А просто $table->id() не аналог $table->bigIncrements(‘id’) ?
Аналог, просто человек конкретно про bigint спросил
А что не так?
bigserial — это и есть bigint?
Ааа, нет
Хотя, вроде разница между ними только в том, что bigserial — с автоувеличением
подходит
У меня возникает ошибка в Laravel 9
Solutions cannot be run from your current IP address.
Данная ошибка возникает потому что я веду разработку не в локальной среде. Наша компания использует DEV ops Azure. Весь код выгружается туда. И понятное дело я захожу на сайт на с локального IP.
В Vendor нашел файл который вызавает данную ошибку
Вопрос может показатся тупым но все же. Как мне правильно перезаписать логику работы данного файла.
vendor/spatie/laravel-ignition/src/Http/Controllers/ExecuteSolutionController.php
Понятное дело что нельзя менять этот файл напрямую.
Нужно изменить лишь эту функцию.
public function ensureLocalRequest(): self
{
$ipIsPublic = filter_var(
request()->ip(),
FILTER_VALIDATE_IP,
FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE
);
if ($ipIsPublic) {
throw CannotExecuteSolutionForNonLocalIp::make();
}
return $this;
}
Пробовал гуглить, но не нашел толковой информации как переписать логику только одного файла пакета, при этом чтобы не трогать логику всего пакета.
Вопрос как это сделать максимально правильно чтобы при обновлении пакетов не потерять внесенные изменения.
Также возможно кто-то сталкивался с подобной проблемой и есть готовое решение.
У меня возникает ошибка в Laravel 9
Solutions cannot be run from your current IP address.
Данная ошибка возникает потому что я веду разработку не в локальной среде. Наша компания использует DEV ops Azure. Весь код выгружается туда. И понятное дело я захожу на сайт на с локального IP.
В Vendor нашел файл который вызавает данную ошибку
Вопрос может показатся тупым но все же. Как мне правильно перезаписать логику работы данного файла.
vendor/spatie/laravel-ignition/src/Http/Controllers/ExecuteSolutionController.php
Понятное дело что нельзя менять этот файл напрямую.
Нужно изменить лишь эту функцию.
public function ensureLocalRequest(): self
{
$ipIsPublic = filter_var(
request()->ip(),
FILTER_VALIDATE_IP,
FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE
);
if ($ipIsPublic) {
throw CannotExecuteSolutionForNonLocalIp::make();
}
return $this;
}
Пробовал гуглить, но не нашел толковой информации как переписать логику только одного файла пакета, при этом чтобы не трогать логику всего пакета.
Вопрос как это сделать максимально правильно чтобы при обновлении пакетов не потерять внесенные изменения.
Также возможно кто-то сталкивался с подобной проблемой и есть готовое решение.
Т.е. приложение развернуто в проде с включенным дебагом?
Нет это тестовый сервер для разработчиков.
У меня возникает ошибка в Laravel 9
Solutions cannot be run from your current IP address.
Данная ошибка возникает потому что я веду разработку не в локальной среде. Наша компания использует DEV ops Azure. Весь код выгружается туда. И понятное дело я захожу на сайт на с локального IP.
В Vendor нашел файл который вызавает данную ошибку
Вопрос может показатся тупым но все же. Как мне правильно перезаписать логику работы данного файла.
vendor/spatie/laravel-ignition/src/Http/Controllers/ExecuteSolutionController.php
Понятное дело что нельзя менять этот файл напрямую.
Нужно изменить лишь эту функцию.
public function ensureLocalRequest(): self
{
$ipIsPublic = filter_var(
request()->ip(),
FILTER_VALIDATE_IP,
FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE
);
if ($ipIsPublic) {
throw CannotExecuteSolutionForNonLocalIp::make();
}
return $this;
}
Пробовал гуглить, но не нашел толковой информации как переписать логику только одного файла пакета, при этом чтобы не трогать логику всего пакета.
Вопрос как это сделать максимально правильно чтобы при обновлении пакетов не потерять внесенные изменения.
Также возможно кто-то сталкивался с подобной проблемой и есть готовое решение.
Почему вызывется ensureLocalRequest() выясни по стэктрейсу
У меня возникает ошибка в Laravel 9
Solutions cannot be run from your current IP address.
Данная ошибка возникает потому что я веду разработку не в локальной среде. Наша компания использует DEV ops Azure. Весь код выгружается туда. И понятное дело я захожу на сайт на с локального IP.
В Vendor нашел файл который вызавает данную ошибку
Вопрос может показатся тупым но все же. Как мне правильно перезаписать логику работы данного файла.
vendor/spatie/laravel-ignition/src/Http/Controllers/ExecuteSolutionController.php
Понятное дело что нельзя менять этот файл напрямую.
Нужно изменить лишь эту функцию.
public function ensureLocalRequest(): self
{
$ipIsPublic = filter_var(
request()->ip(),
FILTER_VALIDATE_IP,
FILTER_FLAG_IPV4 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE
);
if ($ipIsPublic) {
throw CannotExecuteSolutionForNonLocalIp::make();
}
return $this;
}
Пробовал гуглить, но не нашел толковой информации как переписать логику только одного файла пакета, при этом чтобы не трогать логику всего пакета.
Вопрос как это сделать максимально правильно чтобы при обновлении пакетов не потерять внесенные изменения.
Также возможно кто-то сталкивался с подобной проблемой и есть готовое решение.
http://vvv.tobiassjosten.net/php/have-composer-use-development-branches/
Можно сделать dev branch
Using Composer for our PHP projects is a given. But what about when you stumble over a bug in one of those libraries?
Э… в двух словах — локальные файлы, в которых сохраняются данные доступные сайту/домену, есть некоторые механизмы защиты от их перехвата, но они не совершенны, т.к. механизм старый.
Критические данные не хранить. Большие объемы данных не хранить. Использовать как хочешь.

Здравствуйте всем.
друзья , после того как обновилось апи, у меня перестало работать запрос, получаю ошибку типо этого.
что вы предложите?
Http::withOptions([‘verify’ => false])->get($link);
друзья , после того как обновилось апи, у меня перестало работать запрос, получаю ошибку типо этого.
что вы предложите?
Http::withOptions([‘verify’ => false])->get($link);
вики открывается по той ссылке, на которую запрос делаешь?
друзья , после того как обновилось апи, у меня перестало работать запрос, получаю ошибку типо этого.
что вы предложите?
Http::withOptions([‘verify’ => false])->get($link);
Я бы посмотрел что сейчас лежит в ссылке для запроса, похоже где-то склеились строки.