Александр
public function tasks()
{
return $this->belongsToMany('App\Task');
}
Александр
получаю так
Александр
$themes = Theme::with( 'tasks' )
->get();
Александр
как лимитировать именно relationships для каждой темы?
Denis
$themes = Theme::with( 'tasks' )->take(10)
->get();
может так
Александр
Александр
сейчас поковырялся, нашел только вот такое решение
Александр
$themes = Theme::with('tasks')->get()->map(function($tasks) {
$tasks->setRelation('tasks', $tasks->tasks->take(10));
return $tasks;
});
Александр
работает, но на мой взгляд, как-то не канонично... Может есть более элегантные решения?
Artem
есть где-то пример реализации для записи на прием(например в салон)
Artem
особенно интересует как это заполнять
Artem
?
Anton
Ты можешь создать связь уже с ограничением и юзать ее
Artem
да примерно представляю
Artem
просто интересно может есть готовые решения
Samandar
как отправить сообщение на канал Telegram
Samandar
help
Samandar
Я отправляю его только на BOT
Анатолий
а в чем трудности
Анатолий
заюзать через нотификации
Samandar
не понимаю
Samandar
Анатолий
https://laravel-news.ru/blog/tutorials/telegram-notification-channels
Samandar
return TelegramMessage::create()
->to('@laravelnews')
->content($post->title.' https://laravel-news.com/'. $post->uri);
Samandar
@laravelnews
Samandar
что будет заменено
Анатолий
to и контент
Andrey
как отправить сообщение на канал Telegram
У тебя есть бот. Также у тебя есть паблик/групповой чат. Отправляешь сообщение от имени бота (его токен в .env должен быть) и оно попадает в паблик, имя которого ты также в настройках задаешь.
У бота должны быть права на отправку сообщений в нужный паблик/чат.
Если это не чат, а публичная страница - добавь бота администратором в неё.
Andrey
Andrey
Будет как-то так
Samandar
Я добавил его администратору, но он не дошел до канала
Andrey
Ошибку выдаёт?
Samandar
сообщение приходит на BOT, оно не идет на канал
Samandar
Я отправляю сообщение,как это
Samandar
Telegram::sendMessage([
'chat_id' => env('GROUP_ID'),
'text' => $request['name'],
'parse_mode' => 'HTML'
]);
SarcasmIO
посмотри что тебе телега вернула в исключении
SarcasmIO
запрос присвой какой-то проперти и попробуй руками в браузер на худой конец
Анатолий
я помню указывал канал
Анатолий
если он публичный
Анатолий
и имеет адрес
Анатолий
то можно сразу в канал, но я сейчас не вспомню тк было это давно и я просто проверял возможность
SarcasmIO
достаточно научится читать лог
Анатолий
и все приходило без бота в канал
Samandar
Анатолий
куда
ну короткий адрес и канал помечен как публичный
Andrey
Samandar
бота
Samandar
канала надо?
mr.
Доброе утро, коллеги!
Andrey
канала надо?
Да. Чье имя укажешь - туда и будет слать.
Вот и вышло что сказал "отправь боту", а после возникает вопрос " почему шлёт боту? " 😄
Antonio
mr.
кажется мы с тобой пишем одинаковую хрень =)
Может вам пригодится:
Вычисление пересекающихся интервалов в линейных, и замкнутых пространствах имен
https://github.com/MKiselev/web-dev-info-stock/blob/master/db-architecture/README.md#Вычисление-пересекающихся-интервалов-в-линейных-и-замкнутых-пространствах-имен
Antonio
спасибо, но как-то даже не думал, что это может вызвать трудность
mr.
Ребят, накидайте примеров из жизни, когда вам приходилось мьютексы использовать в мире РНР?
Antonio
другой вопрос. Предположим я выбираю все записи за один день. Записи могут пересекаться. Как определить максимальное количество пересечений в один момент?
mr.
ХЗ, ты умный мальчик, подумай. У меня котелок вообще не варит последнее время...
mr.
Сука, теперь самому стало интересно)
Andrey
mr.
mr.
Ты нам на благородном SQL покажи пример)
mr.
У меня в голову рекурсивные запросы лезут, но это не для всех СУБД
Antonio
есть ли возможность в миграции прописать description для поля?
Анатолий
комментарий?
Анатолий
->comment('описание')
Antonio
точно, просмотрел
Antonio
спасибо
Antonio
а по какой причине шифрование пароля не добавлено в мутатор?
Анатолий
очевидно у каждого разное хеширование
Анатолий
я ранее использовал md5
Анатолий
ну они там в доках как раз таки и предлагают мутатор использовать, для хеширования пароля
Antonio
а где искать реализацию метода Auth::attempt ?
Antonio
я как-то в фасады еще не вник нормально =(
Maksim (Ellrion)
Ide Helper вроде справляется с этим.
но вообще просто заходишь в фасад. смотришь в новой версии там в докблоке указаны севисы, а вообще смотришь имя сервиса в методе getFacadeAccessor
потом идешь в сервис провайдер и смотришь кто под этим сервисом скрывается
Antonio
спасибо
Antonio
ide helper Почему-то задваивает некоторые определения
pa[aad
ребята, расскажите как вы деплоите свои laravel приложения в контейнере на amazon aws
что внутри контейнера, а то вариантов много и хз как правильно сделать
Samandar
Анатолий
не пользуюсь сторонними хостингами. А в целом юзаю gitlab с runner + docker