Rustam
и вот twitter ругается что у него нет такой таблицы / базы 'tclient.oauth_clients
Rustam
а когда запускаю php artisan serve
Rustam
то вообще все идеально работает
Юрий
ну по логике вещей twitter и должен смотреть в базу twitter, а в ошибке он смотрит в базу tlocal
Юрий
Если животное выглядит как собака, лает как собака и виляет хвостом как собака, то это, скорее всего, собака
Rustam
но tclient - это название домена
Rustam
а база называется test
Rustam
вот это и вбило в ступор
Юрий
в доку чтоль отправить.. почитать как роутятся запросы в базу если в конфиге пусто
Юрий
к ларавелу в общем это не имеет никакого отношения как такового, а паспорт не "сырой"
Rustam
ну хз
Rustam
https://laracasts.com/discuss/channels/laravel/laravel-passport-error?page=1
Rustam
вот посмотри тут такая же проблема
Юрий
а чего там смотреть? проблема в том что сервом запускаете 2 проекта на 1 тачке. вместо использования докера и нормальных практик.
Rustam
а какая разница докер или нет
Rustam
есть сервер на нем 2 проекта в разных папках на разных доменах
Rustam
причина ж непонятна такого поведения
Rustam
все изолировано, разные базы, я хз просто - попробую тогда поковырять эту ошибку. Написал тут - думал может кто сталкивался с этим
Rustam
Andrey
Народ, привет. А никто не сталкивался, что вхожу в tinker, делаю SomeJob::dispatch() а задание уходит на выполнение, только когда выхожу из тинкера? Что за фишка такая, не сталкивали, не копали?
Andrey
ShouldQueue
Andrey
или ты про что? я что-то давно с ними не работал
Andrey
так, похоже я не правильно вызываю. dispatch(new Job()) норм отрабатывает
Maksim (Ellrion)
ShouldQueue
Сори отвлекся. Да я именно про это спрашивал. Хорошо что разобрался
Andrey
Всем привет. Нужна помощь. У меня есть интерфейс и три его реализации, как мне правильно забиндить их чтобы в определенном контроллере был экзумпляр нужного класса ?
Anonymous
Как можно к выдаче Eloquent добавить определённые данные из метода модели?
Anonymous
Не могу найти мутатор
Anonymous
protected $appends = ['tpl_name'];
Anonymous
нашёл
Vladislav
Route::get('/{locale}/login', 'Auth\LoginController@showLoginForm')->name('login');
Vladislav
Missing required parameters for [Route: login] [URI: {locale}/login].
Vladislav
<form role="form" method="POST" action="{{ route('login'),['locale'=>Request::segment(1)] }}" class="sign-in-form">
Vladislav
как понимаю не так формирую параметр...но уже перепробовал вариантов 100
Dmytro 🔱
form role = "form" method = "POST" action = "{{ route('login',['locale'=>Request::segment(1)]) }}" class="sign-in-form" >
Daniil 👾
всем доброго вечера) Подскажите, а это нормально, что такой запрос выполняется примерно 60 секунд: $articles = Article::leftJoin('article_category', 'article_category.article_id', '=', 'articles.id')->whereIn('article_category.category_id', $catDescendants)->where('is_active', '1')->groupBy(['articles.id'])->orderBy('id', 'desc')->select('id', 'title', 'body', 'photo_teaser', 'created_at', 'view_count')->limit(6)->get(); в базе articles примерно 16000 записей
Daniil 👾
запрос прост - получить все посты определенных категорий
Daniil 👾
отношение - belongstomany
Daniil 👾
$catDescendants = $category->descendants()->pluck('id'); $catDescendants[] = $category->getKey(); $articles = Article::leftJoin('article_category', 'article_category.article_id', '=', 'articles.id')->whereIn('article_category.category_id', $catDescendants)->where('is_active', '1')->groupBy(['articles.id'])->orderBy('id', 'desc')->select('id', 'title', 'body', 'photo_teaser', 'created_at', 'view_count')->limit(6)->get();
Евгений
https://github.com/cviebrock/eloquent-sluggable
Евгений
кто нить юзал?
Евгений
блин, не знаю как лучше генерить slug. Есть предположим Post, у него name и slug. И есть форма создания поста. Там есть поля name и slug, slug может быть пустым или нет. Если не пустой то валидируется и сохраняется. Если пустой, то генерируется. Ну и чтоб уникальный генерировался... вот и я чот не знаю как лучше всего это сделать
Евгений
у того пакеты по ссылке есть Events в которых можно условие написать, но не очень понял как юзать
Daniil 👾
$input['slug'] = str_slug($input['slug'], "-");
Daniil 👾
так генерирую
Daniil 👾
ну а проверить - задал пользователь или нет слаг, можно чуть выше)
Евгений
ну еще надо генерировать уникально, если такой slug уже есть то надо чтото типа unique-slug-1
Евгений
без этого то изи
Евгений
поэтому думал взять пакет чтоб мозг не делать себе
Евгений
но теперь вот делаю мозг как генерировать только когда он не задан
Евгений
хотяяяя
Евгений
сделал)
Daniil 👾
$catDescendants = $category->descendants()->pluck('id'); $catDescendants[] = $category->getKey(); $articles = Article::leftJoin('article_category', 'article_category.article_id', '=', 'articles.id')->whereIn('article_category.category_id', $catDescendants)->where('is_active', '1')->groupBy(['articles.id'])->orderBy('id', 'desc')->select('id', 'title', 'body', 'photo_teaser', 'created_at', 'view_count')->limit(6)->get();
сам спросил, сам отвечу. Сделал подзапрос, кторый бы получал id последней записи в таблице articles и добавил следующее к общему запросу: where('id', '<=', $lastId). И всё вернулось в норму, запрос вместе с подзапросом выполняются не дольше, чем 0.1с на весьма печальном железе.
Archakov
Здравствуйте! Подскажите, как в ларе, сохранить массив в БД?
Archakov
DB::insert("INSERT INTO `check_items (`title`, data`) VALUES (?, ?)", [$title, $data]);
Archakov
делаю так.
Archakov
Archakov
сам запрос такой. Я передаю массив из 4 строк. Когда выполняю этот запрос, выдает ошибку
Archakov
Array to string conversion
Юрий
конвертировать надо во что-то
Юрий
json например
Леонид
наверное проблема с конвертацией
Юрий
и его уже писать в бд
Archakov
Archakov
Я пробовал в json, он не сохраняет /
Леонид
и postgre и mysql умеет хранить json, пробуй
Archakov
и в итоге такая каша
Юрий
все он сохраняет, это json unicode
Vitaliy
Здравствуйте. А кроме ларакаста,что для нубов советуют?
Vitaliy
Не видео
Vitaliy
Ну вот зашёл на ларавел.ру. Быстрый старт. Углубленный старт. И сразу строго так предупреждают, мол статья для версии 5.2. На английском сайте не нашел оригинал. А кроме оф. доков и ларакаста неужели ничего нет?
Vitaliy
Чтоб версия свежая. Создание какого нибудь сайта с нуля. Чтоб не сухая официальная дока. Её естественно читаю тоже
Vitaliy
Пусть даже на английском
Anonymous
>laravel »сухая дока