These are chat archives for LaravelRUS/chat

31st
Aug 2017
Ислам
@IMiciew_twitter
Aug 31 2017 06:40
всем привет. вчера про multi tenant разговор был. кто нибудь на реальном проекте пользовался таким подходом?
KarmaBot
@KarmaBot
Aug 31 2017 06:40
@IMiciew_twitter, и тебе привет ;)
Ilnur Rav
@nyrik8989
Aug 31 2017 06:51
Всем привет
KarmaBot
@KarmaBot
Aug 31 2017 06:51
Будь как дома, @nyrik8989, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Anton Vorontsov
@symbios-zi
Aug 31 2017 07:51
@IMiciew_twitter у меня 3 магазина на одной платформе. На одной бд
Anton Vorontsov
@symbios-zi
Aug 31 2017 08:03
нелегкая эта тема =)
Ислам
@IMiciew_twitter
Aug 31 2017 08:27
@symbios-zi я хочу для каждого пользователя свою бд разворачивать. но не могу придумать, как коннекты корректные указывать при сохранении данных
Anton Vorontsov
@symbios-zi
Aug 31 2017 08:27
что то типа saas
Ислам
@IMiciew_twitter
Aug 31 2017 08:27
что такое saas? =)
Anton Vorontsov
@symbios-zi
Aug 31 2017 08:33
@IMiciew_twitter погугли saas
Ислам
@IMiciew_twitter
Aug 31 2017 08:35
@symbios-zi уже пару статей прогнал глазами. но пока глубокого смысла не понял.
какой добрый и отзывчивый бот
Anton Vorontsov
@symbios-zi
Aug 31 2017 08:36
@IMiciew_twitter ну ты предоставляешь платформу с выделенной бд клиенту, так?
по модели подписки или еще как. Это и есть saas. Аренда платформы клиентом
krainev106
@krainev106
Aug 31 2017 08:41
Приветствую. Никак не могу настроить кодировку для работы с tinker. Вместо кириллицы вводятся кракозябры. Кто-нибудь сталкивался с этим?
KarmaBot
@KarmaBot
Aug 31 2017 08:41
@krainev106, привет, как настроение?
Anton Vorontsov
@symbios-zi
Aug 31 2017 08:43
@krainev106 os?
krainev106
@krainev106
Aug 31 2017 08:43
винда
Anton Vorontsov
@symbios-zi
Aug 31 2017 08:43
жесть. врядли помогу
@SerafimArts виндузятник, может он поможет
Ислам
@IMiciew_twitter
Aug 31 2017 08:46
@symbios-zi multi-tenant + saas получается
Anton Vorontsov
@symbios-zi
Aug 31 2017 08:47
@IMiciew_twitter на последнем лараконе был небольшой доклад на эту тему. попробую найти
Ислам
@IMiciew_twitter
Aug 31 2017 08:48
@symbios-zi laracasts?
Ислам
@IMiciew_twitter
Aug 31 2017 08:50
@symbios-zi благодарю!
KarmaBot
@KarmaBot
Aug 31 2017 08:50
Спасибо (+1) для @symbios-zi принято! Текущая карма +237.
krainev106
@krainev106
Aug 31 2017 09:19
@symbios-zi попробовал в phpshtorm command line tools console, там нормально работает
Anton Vorontsov
@symbios-zi
Aug 31 2017 09:26
@krainev106 мб в настройках консоли виндовой можно указать кодировку
Andrei Sosnov
@atehnix
Aug 31 2017 09:28
@krainev106 @symbios-zi в настройках вроде только посмотреть текущую можно. А менять - выполнить что-то типа: chcp 65001.
(но лучше погуглить, могу ошибаться)
Anton Vorontsov
@symbios-zi
Aug 31 2017 09:30
@atehnix ему говори, я презираю разработку под виндой =)
Роман Сохарев
@greabock
Aug 31 2017 09:36
@krainev106 пробуй chcp 65001
а... уже ответили
я чет торможу
krainev106
@krainev106
Aug 31 2017 09:39
@atehnix уже пробовал, не помогает. Фиг с ней, с консолью, буду в phpshtorme делать, там все ок
Igor Markin
@markinigor
Aug 31 2017 09:40
Кстати вопрос знатокам разработки под виндой, возникла задача на старых компах типа core2duo / athlon x2 (оперативы до 2х гб) развернуть окружение для разработки на ларке в учебных целях, я вот чет очкую там докер разворачивать, тем более на них будут учиться дети 5-9 класс, шо наименее ресурсоемкое можно использовать?
alexspi
@alexspi
Aug 31 2017 09:41
@markinigor openserver, минимальную сборку
Andrei Sosnov
@atehnix
Aug 31 2017 09:45
@markinigor в учебных целях возможно хватит и просто php+sqlite.
artisan serve и погнали.. =)
Igor Markin
@markinigor
Aug 31 2017 09:48
@atehnix о спасибо огромнейшее, идеальный вариант!
жестянка опять барахлит
карма
KarmaBot
@KarmaBot
Aug 31 2017 09:49
@igorvdonsk, Ваша карма +47. Вы благодарили 7 раз.
  • Достижения: "Находчивый"
Igor Markin
@markinigor
Aug 31 2017 09:49
@atehnix спасибо
KarmaBot
@KarmaBot
Aug 31 2017 09:49
Спасибо (+1) для @atehnix принято! Текущая карма +227.
Igor Markin
@markinigor
Aug 31 2017 09:49
@SerafimArts и тебе спасибо, за статью
Andrei Sosnov
@atehnix
Aug 31 2017 09:50
@markinigor пиши "спасибо" в начале или в конце сообщения) В середине не работает. (Не баг, а фича =) )
Igor Markin
@markinigor
Aug 31 2017 09:52
@SerafimArts спасибо
KarmaBot
@KarmaBot
Aug 31 2017 09:52
Спасибо (+1) для @SerafimArts принято! Текущая карма +770.
Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 09:53
@atehnix и в чём же заключается эта фича? :D
Andrei Sosnov
@atehnix
Aug 31 2017 09:56

@Oleg-Arkhipov чтобы можно было написать

пиши "спасибо" в начале или в конце сообщения

и при этом не трогать карму того, кому пишешь, т.к. в данном случае это не благодарность, а объяснение как это работает. =)

Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 09:56
@atehnix и таким образом когда люди пишут настоящее спасибо, оно в половине случаев не срабатывает :D (т.к. не знают, что надо не в середине)
Нужно создавать нейросеть, чтобы распознавала.
Andrei Sosnov
@atehnix
Aug 31 2017 09:57
@Oleg-Arkhipov все давно в курсе этой особенности. А кто не в курсе, тем подскажут.)
Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 09:57
@atehnix ну вот я только что узнал.
Andrei Sosnov
@atehnix
Aug 31 2017 09:59
@Oleg-Arkhipov ну вот и тебе подсказали, теперь ты в курсе. Видишь, этот подход работает))
Ладно, кончаем оффтопить..)
Ilnur Rav
@nyrik8989
Aug 31 2017 12:35
Привет
KarmaBot
@KarmaBot
Aug 31 2017 12:35
О! @nyrik8989! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
Ilnur Rav
@nyrik8989
Aug 31 2017 12:35
Как завести на одном ядре два сайта, сайты одинаковые, но разные конфиги?
У каждого сайта свой домен
Ilnur Rav
@nyrik8989
Aug 31 2017 12:43
Нужно как-то подменить пути к папке конфига и файла ЭНВ
Andrey
@daaner
Aug 31 2017 13:04
@krainev106 у тя в консоле в окнах крокозябры?
сделай так
image.png
Сорри за оффтоп
Roman
@TeroBlaZe
Aug 31 2017 13:31
привет, кто как подключает js библиотеки у которых есть еще ресурсы в виде изображений, шрифтов и прочего? Подобные библиотеки не подключить через npm и не скомпилировать в vendor.min, чтобы ресурсы были доступны самой библиотеке, это подразумевает установку всей библиотеки в /public/vendor/ и отдельным её подключением после vendor файлов.
KarmaBot
@KarmaBot
Aug 31 2017 13:31
Будь как дома, @TeroBlaZe, я ни в чем не откажу. Много мануалов, коль желаешь, покажу :)
Ислам
@IMiciew_twitter
Aug 31 2017 13:51
@TeroBlaZe через сборщик копированием статических файлов в public. я в свое время так делал
Ребяты, снова вопрос про домены. Если я авторизовался по ссылке domain.com и перехожу sub.domain.com у меня запрашивается по новой авторизация. как сделать ее общей ?
Ислам
@IMiciew_twitter
Aug 31 2017 14:06
решил проблему: SESSION_DOMAIN=domain.local
Alexandr Chernyaev
@tabuna
Aug 31 2017 14:07
Ребят привет, сейчас пробую автоматическое подключение провайдера в пакете указал extra и выполнил package:discover, но как то дело не изменилось, может я что то упустил?
,
KarmaBot
@KarmaBot
Aug 31 2017 14:07
Приветствую тебя, @tabuna!
Roman
@TeroBlaZe
Aug 31 2017 14:08

@TeroBlaZe через сборщик копированием статических файлов в public. я в свое время так делал

Это будет работать до тех пор, пока копируемые имена файлов разные, а когда в нескольких библиотеках есть loader.gif, получится очень забавная ситуация. Плюс у каждой библиотеки есть свои тараканы в структуре файлов, у кого-то img у кого-то images а у кого-то вообще прямо в корне всё лежит и ссылки в скриптах относительно самого скрипта, а если скрипт лежит в /js/ куда я должен это копировать? Я уже представил этот АД.

Ислам
@IMiciew_twitter
Aug 31 2017 14:10
@TeroBlaZe согласен. может есть тут гуру фронтенды, поделятся мыслями и опытом
Screamster
@Screamster
Aug 31 2017 14:57
Привет. В чем может быть проблема? Если не авторизован и пытаюсь зайти site.dev/admin должно редиректнуть на страницу логина, но выдает Route [login] not defined. При этом в route:list роут login есть и по адресу site.dev/login тоже заходит и можно авторизоваться.
KarmaBot
@KarmaBot
Aug 31 2017 14:57
@Screamster и тебе не хворать :)
Kirill Nesmeyanov
@SerafimArts
Aug 31 2017 14:58
@Screamster кажется, что такого просто не может быть
но на всякий случай php artisan route:clear
Oleg Smirnov
@soeOleg
Aug 31 2017 15:01
@Screamster ->name('login') есть в роутах?
Screamster
@Screamster
Aug 31 2017 15:04
@soeOleg да есть.
@SerafimArts route:clear тоже сделал. Не помогло :(
Чудеса какие-то
Oleg Smirnov
@soeOleg
Aug 31 2017 15:17
@Screamster аутентификация из коробки редиректит на роут по имени login если ничего не шаманил всё должно работать.
Ислам
@IMiciew_twitter
Aug 31 2017 15:18

кто нибудь laravel 5.5 юзал уже? сыпятся ошибки при авторизации/регистрации 419 (unknown status)

public function handle($request, Closure $next)
    {
        if (
            $this->isReading($request) ||
            $this->runningUnitTests() ||
            $this->inExceptArray($request) ||
            $this->tokensMatch($request)
        ) {
            return $this->addCookieToResponse($request, $next($request));
        }

        throw new TokenMismatchException;
    }

APP_KEY задан.

Oldy
@oldy777
Aug 31 2017 15:39

Подскажите есть ли какая встроенная функция что бы заменить в текущем url какой то сегмент
допустим у меня текущий адрес
/ru/about.html
а мне надо в переключалке языков получить
/en/about.html

метод с использованием отдельного роута и контроллера для редиректа чет не очень нравится

Kirill Nesmeyanov
@SerafimArts
Aug 31 2017 15:48
@oldpunk определяешь параметр и указываешь его
'{lang}/about.html'
//
route('about', ['lang' => 'en'])
Ваня Devium
@webdevium
Aug 31 2017 15:55
только в методе делаешь
public function about($lang = null) {}
чтоб если язык не выбрал - не сломалось, и ты мог подставить стандартный
Ислам
@IMiciew_twitter
Aug 31 2017 16:20
никто не знает, почему сессия на каждый запрос переписывается?
Oldy
@oldy777
Aug 31 2017 16:37
@SerafimArts нет, нужно что в переключалке языков был постоянно актуальный адрес с префиксом не выбранного языка, страница может быть любая
было бы не плохо что то типа route()->segment(1, 'en')->show()
Kirill Nesmeyanov
@SerafimArts
Aug 31 2017 16:54
@oldpunk для роутов можно указывать значения по-умолчанию
Andrey
@daaner
Aug 31 2017 18:29
@TeroBlaZe ничего сложного нет. В паблике делаешь что-то типа /vendor/Kakoi-toPlagin/ и в нем уже /vendor/Kakoi-toPlagin/js, /vendor/Kakoi-toPlagin/css , /vendor/Kakoi-toPlagin/kartinki... ect
и нет путаницы
Tarasovych
@Tarasovych
Aug 31 2017 19:19

Есть pivvot-таблица, как можно инкрементировать значение ячейки times_used?

class User extends Model
{
    public function commands()
    {
        return $this->belongsToMany('App\Models\Command','users_commands')
            ->withTimestamps()->withPivot('times_used');
    }
}

вариант "неочень":

$val = User::find(1)->pivot->times_used;
User::find(1)->commands()->updateExistingPivot(1, ['times_used' => $val++])
Ваня Devium
@webdevium
Aug 31 2017 19:21
foreach($commands as $command) { $command->pivot->increment('times_used'); }
Tarasovych
@Tarasovych
Aug 31 2017 19:24
@webdevium спасибо
KarmaBot
@KarmaBot
Aug 31 2017 19:24
Спасибо (+1) для @webdevium принято! Текущая карма +277.
Ваня Devium
@webdevium
Aug 31 2017 19:26
@Tarasovych годится только если комманд чуть-чуть
@Tarasovych если дохера - лучше одним запросом пройтись
Tarasovych
@Tarasovych
Aug 31 2017 19:29

@webdevium команда одна.
Я вот пытаюсь:

$user = User::where('user_id', $id)->get();
        foreach ($user->commands as $command)
        {
            $command->pivot->increment('times_used');
        }

в ответ 'Exception' with message 'Property [commands] does not exist on this collection instance, наверное не так понял

Ваня Devium
@webdevium
Aug 31 2017 19:31
делай dd($command->pivot);
Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 19:34
@webdevium прикол, мне в AWS не хотят просто так подтверждать аккаунт почему-то, просят послать им копию счёта за квартиру.
Ваня Devium
@webdevium
Aug 31 2017 19:35
@Oleg-Arkhipov там такая СБ, что поверь - это цветочки
@Oleg-Arkhipov у меня знакомый забыл пароль к аккаунту, не мог восстановить. Звонил директору AWS лично на телефон и два с половиной часа доказывал, что это его аккаунт
Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 19:36
@webdevium а у меня в счетах за квартиру отец указан только, не подтвердить моё имя (разве что фамилия та же). Не знаю, что делать, им это написал, пока ответа нет.
@webdevium жёстко.
Ваня Devium
@webdevium
Aug 31 2017 19:36
скажи, что живешь в students campus
они тебе верификацию поменяют
Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 19:37
@webdevium это как я скажу? Я же адрес им конкретный указал, он не указывает на студент кампус никакой.
Ваня Devium
@webdevium
Aug 31 2017 19:37
а с куда им знать, что это не кампус
Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 19:38
@webdevium я думал, раз так всё серьёзно и они прямо анализируют подозрительные случаи (не знаю, почему мой такой), то и в тех же гуглокартах могут посмотреть, есть ли такой адрес вообще, и что это такое.
Ваня Devium
@webdevium
Aug 31 2017 19:39
Слушай, ты как нерусский
Пишешь, живу в rent flat. Какие нафиг квитанции.
Включи мозги.
Oleg Arkhipov
@Oleg-Arkhipov
Aug 31 2017 19:39
@webdevium ну я в любом случае уже ответил им, я тебе сказал выше. Тут поздно менять траекторию. Но это «оправдание» то же, что и «rent flat», всё равно.
Maksim (Ellrion) Platonov
@Ellrion
Aug 31 2017 20:37
@Tarasovych у тебя $user это коллекция. После get потому что
Настрой нормально праймари Кей модели и юзай find. Ну или хотя бы сделай first а не get
Tarasovych
@Tarasovych
Aug 31 2017 22:57
@Ellrion да я уже другим путем пошел, но все равно спасибо
KarmaBot
@KarmaBot
Aug 31 2017 22:57
Спасибо (+1) для @Ellrion принято! Текущая карма +241.