Anonymous
Сергей
Ребята, здравствуйте. Мне после миграции необходимо установить значение в некоторых ячейках нового поля. Как вы такое делаете обычно?
Anonymous
сид
Сергей
Сид при миграции сам не выполнится ведь
Anonymous
а почему он должен сам выполняться?
Anonymous
сделай миграцию тогда новую
Anonymous
если тебе это разово надо сделать
Сергей
Я пока смотрю в сторону обновления данных в методе "up"
TSka
Anonymous
конечно в миграции это делать не комильфо, но как вариант
Сергей
TSka
А сиды нужны для тестов, чтобы забить БД тестовыми данными
Сергей
Спасибо за совет
Nik
Anonymous
имею ввиду использовать миграцию как сид тупо для заполнения
Сергей
Сергей
Ещё немного напрягает что миграций накапливается довольно много в процессе разработки. Добавил поле - создал миграцию.
Anonymous
ну вообще, пока у тебя проект НЕ на продакшене - ты можешь изменять старые миграции
Anonymous
но все равно не говори об этом никому, камнями закидают :DD
Anonymous
вернее НЕ на продакшене)
TSka
Можно взять и отрефакторить все миграции, особенно если их сильно дохренища. Погугли пакеты, которые генерят миграции по БД.
Vladimir
Nik
Nik
что тут правильного? получить на проде опечатку после деплоя и сложить прод?
Сергей
Пробовал migration generator, но не помню как он работает с foreignKeys
Сергей
У меня настроен автоматический запуск миграций, после загрузки на тестовый сервер делается artisan migrate
Сергей
Во Flask и Django удобно сделано - миграции генерируются по моделям. То есть можно накидать структуру приложения и затем создать миграцию.
Rishat
Ребят, привет. Как обновить в homestead Chrome для dusk?
1) Tests\Browser\MainPageTest::testBasicExample
Facebook\WebDriver\Exception\SessionNotCreatedException: session not created exception: Chrome version must be >= 62.0.3202.0
p.s нашел, кому интересно: https://medium.com/@splatEric/laravel-dusk-on-homestead-dc5711987595
Nik
Миша
Как почистить коллекцию от nulls?
Миша
тока через фильтр?
Nuran
Ребята
Телега умерла
Nuran
На компе
Nik
Rishat
Виктор
Ребят, подскажите с Laravel Passport. Сайт работает на VueJs + Laravel. Все запросы идут через axios к апи. Так же есть бот, с которого так же отправляются запросы по апи. От бота запросы и ответы идут нормальные, а вот внутри сайта, если я не авторизован на сайте, то ловлю 401 unauthorized.
Мои роуты в файле api.php выглядят вот так http://joxi.ru/Vm66DpgFDo8L7m
также в app/Http/Kernel.php есть \Laravel\Passport\Http\Middleware\CreateFreshApiToken::class
и в app.js передаю
window.axios.defaults.headers.common = {
'X-Requested-With': 'XMLHttpRequest',
'X-CSRF-TOKEN' : $('meta[name="csrf-token"]').attr('content')
};
Nuran
У меня без впн не работает
Провайдеры начали блочить
Oleh
Привет. Имеется что-то типа "Some text {CLIENT_NAME}, SOME TEXT", нужно заменять CLIENT_NAME на какую-то переменную. Как это все правильно обозвать? Чтобы не городить велосипеды,а найти нормальной, продуманный пакет
Nik
Dmitriy
Oleh
sprintf
Ну мне не то, как это реализовать нужно, а название всего этого
Oleh
Наверное же что-то да придумали для того чтобы обозвать это
Vladimir
Victor
Anonymous
люди
как вы поиск вообще реализовываете? здесь что нет тех, кто использует обычные пакеты для поиска? все эластик юзают что ли?
Ruslan
Vladimir
Victor
Anonymous
https://github.com/jarektkaczyk/eloquence
я сейчас его тоже использую
у меня осталась единственная проблема - ищу какой-то текст, который присутствует в одной из тем в нескольких постах сразу
в итоге в результат я получаю только один пост, первый, последующие не получаю
Anonymous
то есть один результат на каждый топик
Anonymous
Anonymous
я так понимаю что это из-за группировки
Anonymous
но как тогда сделать правильную группировку :с
Anonymous
без группировки в результате я получаю одну и ту же тему по столько раз, сколько в ней есть постов, потому что в названии топика присутствует искомое слово
Victor
Если один запрос - сделай билдером или чистым sql
Anonymous
а можно пример пожалуйста как сделать билдером?
Victor
https://laravel.com/docs/5.6/queries
Anonymous
это то понятно
имею ввиду что именно нужно сделать?
Victor
тебе нужно найти темы или посты?
Anonymous
мне нужно сделать поиск по темам и постам
в первую очередь искать по постам, если есть в какой-то теме пост с искомым словом, то в результат получать этот пост (тему этого поста получу через отношение), либо получить в результат первый пост темы у которой в заголовке есть искомое слово
Anonymous
то есть делать поиск по полю title из таблицы topics, либо по полю cached_content таблицы posts
Anonymous
как бы через like сделать изи голым запросом или билдером, но мне нужен полнотекстовый поиск, через который можно например ввести в поиск «Hello World» и получать результаты для слова Hello, потом для слова World, а потом для Hello World вместе
Anonymous
поэтому юзаю пакет
Ruslan
Anonymous
ну я посмотрел там требует какую-то Algolia
Руслан
#работа Привет Ребят! ЗАнимаюсь SEO, появился сайт на Laravel. Возникла необходимость вносить переодические правки.
Сейчас например нужно добавить возможность вносить title и description для страниц
https://docs.google.com/document/d/1xHTOC_sN4HhQwcuSjeOeBZSakBaFz6PNxfxJliVBqqk/edit?usp=sharing
Сколько будет стоить данные правки.
Victor
ну я посмотрел там требует какую-то Algolia
Сделай чистым запросом
https://ruhighload.com/%D0%9F%D0%BE%D0%BB%D0%BD%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%BF%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+mysql
Anonymous
у меня мускул старой версии
Ruslan
у меня мускул старой версии
Можно тогда извратиться и за 5 минут написать функцию, которая будет строку делить по-пробельно, удаляя знаки препинания.
И на каждый элемент поделенного массива добавлять в MySQL-запрос " AND title LIKE ..."
Ruslan
Но проще обновить MySQL
Vladimir
у скаута есть разные драйверы.
И в теории,производительнее будет при создании/изменении модели пушить подготовленные данные в специальное хранилище (пусть даже mysql-таблицу), чем при поиске каждый раз искать по разным таблицам/полям
Rishat
Ребят,
Failed asserting that '/login' matches PCRE pattern "/^\/$/u".
Dusk в чем проблема? Вроде все как в доке делаю при проверки авторизации юзера. Но проблема такая он на Email тормозит по скрину(
Anonymous
что-то не понятно
https://laravel.com/docs/5.6/scout#indexing
надо каждую модель индексировать типа ?
Nik
Anonymous
а он не ищет поля по отношению?