
Rustam
18.07.2018
13:52:19
$validator = Validator::make($request->all(), [
'comment_file' =>'nullable|file|max:4|mimes:'.Settings::getValue('comments.files.mimes'),
]);
Вот такую ошибку выводит
у меня

Google

Rustam
18.07.2018
13:53:42
f#F#%Ять
чет я макс написал вместо size

Nikitcat
18.07.2018
13:54:21
ну да, у меня тоже что-то такое было. Сайз оно именно конкретное значение, а если с макс и мин то вроде работает

Сергей
18.07.2018
13:56:00
подскажите как сделать добавление префикса если уникальные поля и при добавлении уже соществует запись с таким же значением?

Egin
18.07.2018
13:56:57
Mode::where()->exist(); Как-то так
И если есть, тогда добавляем что-то

Сергей
18.07.2018
13:58:40

Egin
18.07.2018
13:59:16
Ну, я такого не знаю
Может и есть. Нашел же для себя валидацию unique по двум и более полям

Andrey
18.07.2018
14:36:46
Народ, есть кто хочет фронтендером поработать на постоянке в офисе в Питере?

Евгений
18.07.2018
14:41:54
Лучше бэкендером в Москве

Google

Alexey
18.07.2018
14:42:04
Помогите, пожалуйста, с очередями:
Как сделать так, чтобы если какое-то задание в очреди заканчивается неуспешно, то все остальные не выполнялись? То есть, как сделать так, чтобы каждое последующее выполнялось только после успешного выполнения предыдущего?

Halit
18.07.2018
14:56:52
Не юзать ларавелевские джобы, а написать свои, которые будут запускаться по крону, и уже где-то там чекать зафейлено ли или нет.
Джобы, на то и джобы. Что бы работать независимо.

FUTURICO
18.07.2018
15:05:12
вот именно, worker он принял задачу и работает, дальнейшая синхронизация вроде-как не предусмотрена

Alexey
18.07.2018
15:14:01
В RedisQueue.php rpush есть. Может, как-то можно и lpush самостоятельно сделать?

Sergo
18.07.2018
16:04:21

Adel
18.07.2018
16:11:58


Anton
18.07.2018
16:20:52
А вот тут хочется странного - есть два веб сервера (http), но хочется так чтобы джобы и скрипты обрабатывались только на 1. Со скриптами (крон) все просто, там можно $event->when и типа она только запусутится там где when вернет true
Но как быть с джобой
не хочется отключать супервизор, воздух греть можно, но хочется чтобы когда queue:work запустился, где-то в начало врезаться и проверять можно или нет, и если нельзя крутить пустой цикл по минуте
вопрос - куда лучше врезаться в начало, или как вообще лучше сделать... ?
ну ничего кроме как зарегать новый WorkCommand и в нем сделать так как я хочу

Adel
18.07.2018
17:09:57
я ничо не понял :)

Rishat
18.07.2018
17:12:23
Ребят, тут кто-то фурычит с V8? А то я тут проект собрать нимгу. PHP extension собрал для SSR, все гуд. Но
V8JsScriptException
V8Js::compileString():16: Error: Cannot find module "../components/Pages/Individual/Index.vue"
вылазает. Я понимаю это как server js не может найти этот компонент. Но он там есть)
И для фронта также есть(

Adel
18.07.2018
17:13:08
ой блин.. делать SSR через пхп, который все равно юзает ноду...
какой смысл?

Rishat
18.07.2018
17:13:44

Adel
18.07.2018
17:14:18
ну так оно же все равно ее юзает. ну V8... я хз. с нодой или без...

Rishat
18.07.2018
17:15:50
Я тоже, вообще не работал с этой штукой, еле-еле собрал проект и если начинаю watcher подымать, такая шляпа вылазает. Фронтендер уволился который фигачил) Теперь сижу и думаю. Как под свою апишку написать компоненту на Vue.
Я знаю только то что он фигачил на винде. И когда я собираю проект, info fsevents@1.2.4: The platform "linux" is incompatible with this module.
info "fsevents@1.2.4" is an optional dependency and failed compatibility check. это меня пугает)

Google

Adel
18.07.2018
17:17:38
это ерунда
думаю это даже отключить можно. только не стал я узнавать как
в винде увеомлением системным показывает
а то, что фронтэндер на винде все собирал.. это плохой знак :)

Rishat
18.07.2018
17:19:22
Да я вообще сам в шоке сижу, сроки там горят, давай бери проект говорят, дык у меня свой, у тебя еще времени вагон))) Ладно, буду лазать в этой штуке))

Adel
18.07.2018
17:20:30
я думаю что не стоит все эти пхп прослойки юзать. смысла мало

Rishat
18.07.2018
17:23:24
Я кажись понял как они собрали проект) SEO не рендерится так как SPA, окейгугл и я вижу первое в гугле - https://vuejsdevelopers.com/2017/11/06/vue-js-laravel-server-side-rendering/

Rauf
18.07.2018
18:01:10
@Farid4K как не стыдно тебе

Farid
18.07.2018
18:01:35

Rai
18.07.2018
19:01:46
Люди подскажите пожалуйста чтобы ивенты отрабатовали обязательно нужно
php artisan queue:work запускать ?
как быть в прод моде ?

Илья
18.07.2018
19:02:44

Rai
18.07.2018
19:03:05
ток хотел дописать мол его юзать

Игорь
18.07.2018
19:11:33
Я так понимаю, что в миграциях
$table->integer('user_id')->references('id')->on('users')->onDelete('CASCADE');
не создает внешний ключ, хотя ошибок и не выдает.
Но если отдельно создавать, то все работает.
$table->unsignedInteger('user_id');
$table->foreign('user_id')->references('id')->on('users')->onDelete('CASCADE');
То есть одной строкой в миграциях внешний ключ не получится создать? Я думаю, что я правильно миграцию пишу в первом варианте

Alexander
18.07.2018
19:17:07
Всем привет. Подскажите как можно обновить миграцию, например создать новую колонку для существющей таблицы. Без потери данных? Пробую php artisan make:migration add_column_order_to_photos, запускаю php artisan migrate но все равно пишет "Base table or view already exists: 1050 Table 'history' already exists"

Игорь
18.07.2018
19:23:18

Alexander
18.07.2018
19:25:09
А что вы пишите в самой миграции?
Schema::table('photos',function (Blueprint $table) {
$table->increments('order')->change();
});
Schema::table('albums',function (Blueprint $table) {
$table->increments('order')->change();
});

Игорь
18.07.2018
19:29:04
Так если вы создаете колонку, то зачем change()?

Google

Alexander
18.07.2018
19:31:01

Игорь
18.07.2018
19:31:06
composer require doctrine/dbal
попробуйте это расширение поставить
Prerequisites
Before modifying a column, be sure to add the doctrine/dbal dependency to your composer.json file. The Doctrine DBAL library is used to determine the current state of the column and create the SQL queries needed to make the specified adjustments to the column:
composer require doctrine/dbal

Admin
ERROR: S client not available

Игорь
18.07.2018
19:31:47
/из документации/
Only the following column types can be "changed": bigInteger, binary, boolean, date, dateTime, dateTimeTz, decimal, integer, json, longText, mediumText, smallInteger, string, text, time, unsignedBigInteger, unsignedInteger and unsignedSmallInteger.

Alexander
18.07.2018
19:34:11
Пробовал. Все равно пишет table already exists http://dl3.joxi.net/drive/2018/07/18/0027/3856/1814288/88/dcda199942.jpg

Игорь
18.07.2018
19:36:52
По сообщению об ошибке видно, что вы пытаетесь создать существующую таблицу, а не изменить ее
И почему у вас там таблица 'comments'? В вашем коде нет такой таблицы. Вы пытаетесь применить старую миграцию, видимо, которая пытается создать существующую таблицу

Alexander
18.07.2018
19:40:46
Так вот. Почему эта старая миграция хочет применится? Я гуглил там говорят надо rollback, но я думаю это не то
http://dl4.joxi.net/drive/2018/07/18/0027/3856/1814288/88/83bad23ca2.jpg

Игорь
18.07.2018
19:42:22
Хочет примениться, потому что не отмечена как примененная. Проверьте таблицу migrations в БД. Возможно вы ее как-то по-другому создали

Alexander
18.07.2018
19:44:32
А ее там вообще нет.

Игорь
18.07.2018
19:44:51

Alexander
18.07.2018
19:45:19
http://joxi.ru/EA4LK68HwvKQlA
comments. Я так понимаю надо вручную ее добавить? так?

Игорь
18.07.2018
19:45:46
Ну вот поэтому она и хочет примениться
Чтобы без потери данных придется повозится. Первое, что приходит в голову добавить ее в эту таблицу. Но она должна быть в том же порядке как и сам номер миграции. Трудно сказать, является ли это правильным способом. Надежнее сделать копию бд, перезапустить миграции и накатить данные в БД обратно
и тогда будете уверены в том, что все миграции работают как нужно. Так, как это предусматривалось их целью

Alexander
18.07.2018
20:26:01
А сейчас вот что мне пишет: http://dl4.joxi.net/drive/2018/07/18/0027/3856/1814288/88/495255f708.jpg
http://dl3.joxi.net/drive/2018/07/18/0027/3856/1814288/88/b059add5b1.jpg
В таблице migrations почему-то не стоит auto_increment на Id, а вдругом проекте есть. Я пробовал поставить галку на auto icrement, но выдало ошабку duplicate entry '1' for key 'PRIMARY'. Я так понял это из за того что там была запись с id 0. Я поменял на другое число и все заработало. В общем спасибо большое!

Google

Игорь
18.07.2018
20:35:15


dєєp ín
18.07.2018
21:34:08
Есть вот такой Сервис провайдер. Добавлялся он когда уже была таблица в БД и работает так как надо. Но проблема начинается когда только переносишь проект и пытаешься к что либо сделать. Например миграции. Оно инициализирет приложение и ругается что нет такой таблицы в БД. Как разрешить это?
Перед помещением данных в контейнер пытадся делать Schema::hasTable Но тоже все пошло не по плану так как БД то пустая и в INFORMATION_SCHEMA ничего нет
Много работы которая основывается на тому какие локализации активные. (Внесение данных в модели, Валидация в контроллерах, вывод шаблонов на вьюхах) И получается луше вытащить один раз эти данные и просто доставать с app() Но что делать с этой херней непонимаю
Приходится комментировать свойство в BaseController где присваиваеются эти данные, Регистрацию сервис провайдера. А после делать миграцию и возвращать обратно.
не совсем нормально


Vitaliy
19.07.2018
03:03:59
ребята, сори за оффтоп, на open server реально посмотреть список post запросов(логи( с отправлянными данными?

В
19.07.2018
04:14:15
как подружить laravel и react в рамках авторизации.
Использовать passport и общаться по токенам? Какие ещё есть варианты?

Саша
19.07.2018
04:31:45

Nik
19.07.2018
04:59:13

Rai
19.07.2018
05:00:16

Nik
19.07.2018
05:01:03

Rai
19.07.2018
05:02:19