These are chat archives for LaravelRUS/chat

15th
Nov 2016
Artyom Mezin
@Sogl
Nov 15 2016 01:01
Всем привет. Ребят, подскажите по событиям в моделях... updated понятно, что выполняется после обновления. А updating? Я точно также могу получить доступ ко всем полям модели или нет?
KarmaBot
@KarmaBot
Nov 15 2016 01:01
Приветствую тебя, @Sogl!
Artyom Mezin
@Sogl
Nov 15 2016 01:02
Смысл в updating чтобы выбросить исключение или как-то иначе он используется?
JhaoDa
@jhaoda
Nov 15 2016 01:02
@Sogl мне кажется, очевидно, что это событие выполняется ПЕРЕД обновлением модели
Artyom Mezin
@Sogl
Nov 15 2016 01:14
@jhaoda Спасибо. Привык, что ing обозначает длительность в английском.
KarmaBot
@KarmaBot
Nov 15 2016 01:14
Спасибо (+1) для @jhaoda принято! Текущая карма +1307.
JhaoDa
@jhaoda
Nov 15 2016 01:22
@Sogl а я всегда считал, что это означает процесс
Artyom Mezin
@Sogl
Nov 15 2016 01:40
@jhaoda а в событии надо обязательно save() модели вызывать? пробовал записать напрямую без него — не сохраняет
JhaoDa
@jhaoda
Nov 15 2016 01:41
@Sogl его обязательно НЕ надо вызывать
Artyom Mezin
@Sogl
Nov 15 2016 01:43
@jhaoda там то же, что и в 5.3 доках...
@jhaoda В общем, у меня все вызывается, только непосредственно запись в БД через $employee->positionName не отрабатывает
JhaoDa
@jhaoda
Nov 15 2016 01:44
Вау, чудо свершилось и раздел про модельные события вернулся... Тэйлор, видимо, устал икать
Artyom Mezin
@Sogl
Nov 15 2016 01:47
@jhaoda а если вызываю $employee->save(), то Ларавель сходит с ума и сыпет кучу одинаковых запросов. Похоже, бесконечный цикл. Зато в БД сохранилось :smile:
Artyom Mezin
@Sogl
Nov 15 2016 01:53
Разобрался. Надо было updating вызывать, а не updated
JhaoDa
@jhaoda
Nov 15 2016 01:53
@Sogl зачем ты сам вызываешь события?
Artyom Mezin
@Sogl
Nov 15 2016 01:55
@jhaoda Не, я сам их не вызываю. Я создал Observer как в доке, а код писал в updated событие... поменял на updating и все заработало. Неправильно выразился, крч
devweb99
@devweb99
Nov 15 2016 02:28
помогите пожалуйста настроить почту
Connection could not be established with host smtp.yandex.com [php_network_getaddresses: getaddrinfo failed: ���� ���� ����������. #0]
JhaoDa
@jhaoda
Nov 15 2016 02:30
@devweb99 и что тут настраивать? Или ты сообщение об ошибке даже не пытался понять?
devweb99
@devweb99
Nov 15 2016 02:51
@jhaoda что это значит ?
Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 220 but got code "", with message ""
JhaoDa
@jhaoda
Nov 15 2016 02:55
@devweb99 ты уверен, что smtp.yandex.com существует?
devweb99
@devweb99
Nov 15 2016 02:57
@jhaoda да
JhaoDa
@jhaoda
Nov 15 2016 02:59
@devweb99 ну вот объясни это твоему серверу, а то он тупой, говорит, нету такого домена
devweb99
@devweb99
Nov 15 2016 02:59
@jhaoda на ru тоже самое
devweb99
@devweb99
Nov 15 2016 03:35
@jhaoda Expected response code 220 but got code "", with message ""
Anton Kartsev
@bigperson
Nov 15 2016 03:51
@devweb99 проверь порт и ssl
@devweb99
devweb99
@devweb99
Nov 15 2016 07:05
народ как из базы вытащить одинаковые значения поля и вывести в массив их id ?
Alexey Samoylov
@russianlagman
Nov 15 2016 07:09
@devweb99 запросом
devweb99
@devweb99
Nov 15 2016 07:09
@russianlagman подскажи пожалуйста каким
Alexander
@spartaque
Nov 15 2016 07:38
@devweb99 так выбери все записи, foreach и собери новый массив, ключами которого будут повторяющиеся значения, внутри которых будет массив ключей повторяющихся значений
devweb99
@devweb99
Nov 15 2016 07:47
@spartaque в базем много данных. Массив будет долго собираться
@spartaque нужно запросом
fakefakefake12
@fakefakefake12
Nov 15 2016 07:48
Привет всем, кто нибудь rabbitmq прикручивал к ларавелу? Для локальной разработки его можно в хомстеде поставить еще?
KarmaBot
@KarmaBot
Nov 15 2016 07:48
@fakefakefake12, и тебе привет ;)
Fector
@Fector
Nov 15 2016 08:00
@devweb99 могу тебе пример кинуть в mysql
Roman Fandeev
@mrFANRA
Nov 15 2016 08:02

Не догоняю... Делаю загрузку изображения. В контроллере прописываю валидацию:

public function store(Request $request){
    $this->validate($request, [
        'image' => 'required|image|mimes:jpeg,png,jpg,gif|max:5120',
    ]);
}

Все в порядке.

Переношу в FormRequest это же правило. Ругается что поле image не заполнено.

public function store(ImageRequest $request){

}

// ImageRequest
public function rules(){
    return [
        "image" =>  'required|image|mimes:jpeg,png,jpg,gif|max:5120',
    ];
}

Хотя $this->file('image') содержит загружаемый файл.

devweb99
@devweb99
Nov 15 2016 08:06
@Fector я наваял код. Но там только имя и колличиство выводит. Дополни мою мысль пожалуйста. Что ы там выводило все ID повторяющих.
$u = Entity::select("inn",DB::raw('COUNT(*) AS count'))->groupBy('inn')->having('count', '>', '1')->get();
или в массив их
devweb99
@devweb99
Nov 15 2016 08:19
что ли не кто помочь не может ?
на столько сложна задача ?
@Fector напиши пример плс
Fector
@Fector
Nov 15 2016 08:37
SELECT id FROM entity WHERE inn IN
  (SELECT name FROM inn GROUP BY name HAVING count(*) > 1);
@devweb99 немного ошибся
SELECT id FROM entity WHERE inn IN
  (SELECT inn FROM entity GROUP BY inn HAVING count(*) > 1);
получаешь датасет айдишников
devweb99
@devweb99
Nov 15 2016 08:42
повторяющихся ?
Fector
@Fector
Nov 15 2016 08:45
да
devweb99
@devweb99
Nov 15 2016 08:46
@Fector а как на ларавеле написать внутри where запрос ?
@Fector спасибо
KarmaBot
@KarmaBot
Nov 15 2016 08:46
Спасибо (+1) для @Fector принято! Текущая карма +1.
Fector
@Fector
Nov 15 2016 08:49
@devweb99 я позавчера только накатил ларавел и не вник в его орм и квери билдер, может после обеда почитаю, тогда тебе напишу. И да это запрос не внутри where это подзапрос, то есть запрос что в скобочках mysql воспринимает как таблицу - чтоб тебе легче было понимать.
devweb99
@devweb99
Nov 15 2016 08:50
@Fector да я на счет этого знаю )) вырезился может не точно но я это имел введу ))
Fector
@Fector
Nov 15 2016 08:50
@devweb99 ну тогда вообще красава)
devweb99
@devweb99
Nov 15 2016 08:59
@Fector сделал. Спасибо.
KarmaBot
@KarmaBot
Nov 15 2016 08:59
Спасибо (+1) для @Fector принято! Текущая карма +2.
devweb99
@devweb99
Nov 15 2016 08:59
@Fector
$u = Entity::select("id")->whereIn('inn',Entity::select('inn')->groupBy('inn')->havingRaw('count(*) > 1')->get())->get();
как то так
Alexander
@spartaque
Nov 15 2016 09:30
@devweb99 а ты делал explain такого запроса? выглядит он страшно, учитывая то что ты говорил что таблица не маленькая
Ваня Devium
@webdevium
Nov 15 2016 09:32
@devweb99 я бы такое джоином сделал, а не подзапросом.
devweb99
@devweb99
Nov 15 2016 09:50
@spartaque работает приемлемо быстро ) массивами бы дольше работал в разы
Fector
@Fector
Nov 15 2016 10:23
@devweb99 а тебе не проще было бы сделать 2 запроса? Получить массив inn первым и вставить его в whereIn? По поводу скорости запроса, тебе же его надо один раз прогнать чтоб вычистить дубликаты inn?
Ваня Devium
@webdevium
Nov 15 2016 10:29
@devweb99 а лучше не делай первый ->get(), пускай eloquent правильный под запрос вставит
devweb99
@devweb99
Nov 15 2016 10:29
@webdevium первый гед убираешь и происходит ошибка
fakefakefake12
@fakefakefake12
Nov 15 2016 10:30
ребят. а как я могу подебагать загрузку файла?
$file     = $request->file;

return $file;
devweb99
@devweb99
Nov 15 2016 10:30
@Fector 2 запроса не красиво )
fakefakefake12
@fakefakefake12
Nov 15 2016 10:30
выдает путь
Ваня Devium
@webdevium
Nov 15 2016 10:30
@devweb99 с чего бы там ошибка то?
@fakefakefake12 а шо ты дебажить собрался?
fakefakefake12
@fakefakefake12
Nov 15 2016 10:31
хочу знать что за файл приходит
devweb99
@devweb99
Nov 15 2016 10:31
@webdevium
Argument 1 passed to Illuminate\Database\Grammar::parameterize() must be of the type array, object given, called in C:\Ampps\www\smart\vendor\laravel\framework\src\Illuminate\Database\Query\Grammars\Grammar.php on line 376 and defined
Fector
@Fector
Nov 15 2016 10:31
@devweb99 сомнительное мнение о красоте)
Ваня Devium
@webdevium
Nov 15 2016 10:34
@devweb99 чувак, а скажи словами что ты хочешь вытащить?
Fector
@Fector
Nov 15 2016 10:35
@devweb99
по мне так симпатичнее
        $duplicates = Entity::select('inn')->groupBy('inn')->havingRaw('count(*) > 1')->get();
        $u = Entity::select("id")->whereIn('inn', $duplicates)->get();
fakefakefake12
@fakefakefake12
Nov 15 2016 10:35
@webdevium он же Symfony\Component\HttpFoundation\File\UploadedFile. во! может скажешь лучше как мне по аяксу это посмотреть, через вьюшку я делал dd($file)
Ваня Devium
@webdevium
Nov 15 2016 10:36
@fakefakefake12 return $file;
fakefakefake12
@fakefakefake12
Nov 15 2016 10:37
да он мне путь на файл возвращает, а не на обьект с инфой { filename: "", basename: "", .... }
Ваня Devium
@webdevium
Nov 15 2016 10:37
$ids = Entity::whereIn('inn', Entity::groupBy('inn')->havingRaw('count(*) > 1')->pluck('inn'))->pluck('id');
fakefakefake12
@fakefakefake12
Nov 15 2016 10:38
и как я понимаю он пока в буфер его фигачит, после вызова store он его сохраняет и доступна вся инфа
Ваня Devium
@webdevium
Nov 15 2016 10:39
foreach ($request->input('files') as $file) {
    return $file;
}
вот этот говнокод показал мне инфу про файл
fakefakefake12
@fakefakefake12
Nov 15 2016 10:41
это поле с несколькими файлами? или же файлы в форме реквеста?
что у тебя $request->input('files') @webdevium
devweb99
@devweb99
Nov 15 2016 10:43
@webdevium уже не важно. Я уже вытащил )
fakefakefake12
@fakefakefake12
Nov 15 2016 10:45
ладно не суть. суть в другом. прикрепляю файл .apk - приложение на ведро. расширение файла определяет как .jar.
или же .apk = .jar
Ваня Devium
@webdevium
Nov 15 2016 11:19
apk и является jar файлом
ведроит весь из джавы собран
а в джаве jar
fakefakefake12
@fakefakefake12
Nov 15 2016 11:21
понял. просто юзер загружает .apk а выгружает .jar что не оч хорошо, но я поправляю экстеншн.
Anton Kartsev
@bigperson
Nov 15 2016 12:03
Подскажите пожалуйста как можно решить проблему при переносе проекта с zend. Проблема в паролях пользователей. на старом проект они генерировались таким образом
$user->setPassword(Project_Password::createPasswordHash($newPassword, $user->getPasswordSalt()));
Как можно сделать чтоб пользователь смог авторизироваться под старым паролем в ларавелке
Юрий
@sawerus
Nov 15 2016 12:06
@bigperson посмотреть как в зенде и переписать на ларке под зенд.
Anton Kartsev
@bigperson
Nov 15 2016 13:14

@sawerus как это лучше сделать? методе login() имеем:

if (Auth::attempt(['email' => $request->input('email'), 'password' => $request->input('password')])) {
            return $this->sendLoginResponse($request);
        }

Не соображу где сама проверка находится, и где подменять метод аутентификации

Alexander Bobrov
@kca66y
Nov 15 2016 13:16
Добрый вечер, у меня тут вопрос возник. Как мне из $request->file() забирать по одной картинке, например.
KarmaBot
@KarmaBot
Nov 15 2016 13:16
@kca66y, привет =)
Alexander Bobrov
@kca66y
Nov 15 2016 13:17
Если я отправляю несколько картинок в инпутах с именем uploadfiles[]
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:23
@kca66y dd($request->file()) что показывает?
Alexander Bobrov
@kca66y
Nov 15 2016 13:25
@chiz-developer Ну похожи на объекты :D
array:2 [▼
0 => UploadedFile {#252 ▶}
1 => UploadedFile {#253 ▶}
]
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:25

Привет, не получается задать роут нейм

Route::get('cities', ['use'=>'CityController@create'])->name('city');

орет на меня:

FatalErrorException in routes.php line 25:
Call to undefined method Illuminate\Routing\Route::name()
KarmaBot
@KarmaBot
Nov 15 2016 13:25
@chiz-developer даров!
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:25
@KarmaBot не хворай
Alexander Bobrov
@kca66y
Nov 15 2016 13:27
Route::get('/cities', 'CityController@create')->name('city');
Вот так попробуй
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:27
@kca66y пробовал. аналогично
я ничего не пойму
Alexander Bobrov
@kca66y
Nov 15 2016 13:27
@chiz-developer слэш поставь
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:28
а, для роута?
Alexander Bobrov
@kca66y
Nov 15 2016 13:28
@chiz-developer Да
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:28
так причем, все равно матерится на то, что нет такого метода name

@chiz-developer Ну похожи на объекты :D
array:2 [▼
0 => UploadedFile {#252 ▶}
1 => UploadedFile {#253 ▶}
]

а внутри что? там же твои загруженные файлы, раскрой скобки

JhaoDa
@jhaoda
Nov 15 2016 13:29
@chiz-developer версия ларавел?
Alexander Bobrov
@kca66y
Nov 15 2016 13:30
@chiz-developer Точно же, у тебя ниже 5.3
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:31
5.0.16
опа, нужно как-то обновиться, пока не поздно
Alexander Bobrov
@kca66y
Nov 15 2016 13:31
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:31
только начал проект писать на ней,
JhaoDa
@jhaoda
Nov 15 2016 13:32
@kca66y ало, ну чо ты ерунду советуешь?
@chiz-developer ты только НАЧАЛ проект на 5.0?
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:32
@jhaoda ага
JhaoDa
@jhaoda
Nov 15 2016 13:32
@chiz-developer а зачем?
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:33
пока раздуплился, что к чему...вот только спросили, загуглил как проверить версию и узнал, что у меня не 5.3
спасибо, буду обновляться. А как обновлять?
KarmaBot
@KarmaBot
Nov 15 2016 13:33
@chiz-developer, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
Alexander Bobrov
@kca66y
Nov 15 2016 13:33
@jhaoda Ну что ты сразу кидаться(
JhaoDa
@jhaoda
Nov 15 2016 13:33
@kca66y метод name() появился в 5.1 или 5.2
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:33
@jhaoda спасибо
KarmaBot
@KarmaBot
Nov 15 2016 13:33
Спасибо (+1) для @jhaoda принято! Текущая карма +1308.
JhaoDa
@jhaoda
Nov 15 2016 13:33
@chiz-developer в доке написано, как обновляться
Maksim
@Stereotip42
Nov 15 2016 13:33
Друзья, а миграции по готовой БД получить, есть какой-то толковый инструмент?
Роман Сохарев
@greabock
Nov 15 2016 13:34
@chiz-developer если ты "только начал", то тебе дешевле будет новый проект создать
Alexander Bobrov
@kca66y
Nov 15 2016 13:34
@jhaoda ну так у него же 5.0 по-этому и не работало.
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:35
ну как......у меня кое-что уже есть, в принципе можно перенести вручную
а если в package.json прописать версию и composer update?
Роман Сохарев
@greabock
Nov 15 2016 13:35
@chiz-developer как мигрировать - читать в доке
JhaoDa
@jhaoda
Nov 15 2016 13:36
@kca66y правда???
@chiz-developer с каких пор package.json относится к РНР?
Alexander Bobrov
@kca66y
Nov 15 2016 13:36
@jhaoda -_-"
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:37
composer.json ошибся
извиняюсь
Vadym Shcherbyna
@vadym-shcherbyna
Nov 15 2016 13:37
монопенисуально
Игорь Мандыч
@chiz-developer
Nov 15 2016 13:39
мда уж, проще скопировать контроллер и пару вьюх созданных и установить заново. дельный совет
Anton Kartsev
@bigperson
Nov 15 2016 14:21
В общем решил проблему с авторизацией, путем проверки перед авторизацией совпадения паролей по старому алгоритму, и если свпадает обновляю пароль в бд шифруя bcrypt
sviridenkovalera
@sviridenkovalera
Nov 15 2016 14:41
Всем привет. Ребят подскажите где почитать о разработке на Laravel под строгий режим mysql. Пока что не пробывал постоянно ругается(500 error) то на неверный формат данных, то усечение данных и прочее. За любую консультацию буду безумно благодарен.
KarmaBot
@KarmaBot
Nov 15 2016 14:41
Не узнал тебя, @sviridenkovalera. Богатым будешь :)
JhaoDa
@jhaoda
Nov 15 2016 14:42
@sviridenkovalera а как строгий режим mysql относится к ларавел?
sviridenkovalera
@sviridenkovalera
Nov 15 2016 14:45
@jhaoda по дефолту в конфиге включен именно он.
'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'forge'),
            'username' => env('DB_USERNAME', 'forge'),
            'password' => env('DB_PASSWORD', ''),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'strict' => true, //включен строгий режим
            'engine' => null,
        ],
`
JhaoDa
@jhaoda
Nov 15 2016 14:45
@sviridenkovalera оформи код
KarmaBot
@KarmaBot
Nov 15 2016 14:45
@sviridenkovalera, чтобы код легко читался, поставь перед ним и после него по строке с тремя обратными апострофами (символ ` на клавише с буквой «Ё»).
Узнать больше про оформление сообщений можно в справке по Markdown (кнопка M↓ внизу справа).
Кстати, свои сообщения здесь можно редактировать... ;)
JhaoDa
@jhaoda
Nov 15 2016 14:46
@sviridenkovalera ну включен, и что? Ларавел нет разницы, включен он или нет
sviridenkovalera
@sviridenkovalera
Nov 15 2016 14:47
@jhaoda ну я тоже так думал. Но при сохранении модели... Скрипт падает с 500 ошибкой и говорит к примеру для decimal(5,2) о том что произошло усечение данных...
JhaoDa
@jhaoda
Nov 15 2016 14:48
@sviridenkovalera ну кто в миграции такие параметры полю задал, ларавел или ты?
sviridenkovalera
@sviridenkovalera
Nov 15 2016 14:52

@jhaoda я по-большей части по-этому с вопросом и пришел. Допустим если я задаю decimal(5,2) а модель я инициализирую на подобии

Model::create($request->all());

то мне нужно где то самому указывать каким образом преобразовать поле перед записью в бд?

JhaoDa
@jhaoda
Nov 15 2016 14:53
@sviridenkovalera тебе надо от бизнес-логики отталкиваться
Если в это поле нельзя писать больше, чем 999,99, то не задача БД это контролировать
Роман Сохарев
@greabock
Nov 15 2016 14:54
имхо, к моменту $request->all(), реквест уже должен быть валидным
sviridenkovalera
@sviridenkovalera
Nov 15 2016 14:59
@jhaoda Понял спасибо. Может подскажешь примеры, где можно посмотреть, как взрослые дяди реализуют подобное? Т.е. реализуют бизнес логику.
Юрий
@sawerus
Nov 15 2016 15:00
@sviridenkovalera Валидация не канает ?
sviridenkovalera
@sviridenkovalera
Nov 15 2016 15:05
@sawerus хорошо я могу описать Валидацию. Тогда возникает вопрос. Мне придется описать модель в двух местах в валидаторе запроса(непосредственно валидация) и в миграции, что я считаю не очень удобным. На мой взгляд, поведение и структура модели должна описываться один раз и в одном месте.
Alexander
@spartaque
Nov 15 2016 15:07
@sviridenkovalera Если тебе не удобно валидировать запрос и нету желания расширять decimal - попробуй https://laravel.com/docs/5.3/eloquent-mutators
sviridenkovalera
@sviridenkovalera
Nov 15 2016 15:08
@spartaque Видишь дело не то что в удобстве. Вопрос в том как правильно.
Alexander
@spartaque
Nov 15 2016 15:09
@sviridenkovalera Правильного варианта нету, выбери то что тебе удобно. Тебе предложили варианты
sviridenkovalera
@sviridenkovalera
Nov 15 2016 15:10
@spartaque Вот такой ответ меня устраивает. Спасибо)
KarmaBot
@KarmaBot
Nov 15 2016 15:10
Спасибо (+1) для @spartaque принято! Текущая карма +6.
Alexander Bobrov
@kca66y
Nov 15 2016 16:04
ЕЩе раз добрый вечер. Подскажите, работал работал, и бац белый экран вместо сайта. Ни ошибок ни хрена. Как узнать в чем причина? Все фалы перерыл, все вернул, но ошибка осталась.
KarmaBot
@KarmaBot
Nov 15 2016 16:04
Не узнал тебя, @kca66y. Богатым будешь :)
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:05
@kca66y а в логах что сказано ?
Alexander Bobrov
@kca66y
Nov 15 2016 16:06
@vlsoprun а в логах чисто как море в абхазии
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:07
@kca66y ну тут 2 варианта, либо так и должно быть, либо есть ошибка..
вывод ошибок включен?
Alexander Bobrov
@kca66y
Nov 15 2016 16:07
@vlsoprun да конечно, я даже потом hta создал для этого специально
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:08
hta ?
Alexander Bobrov
@kca66y
Nov 15 2016 16:08
@vlsoprun .htaccess
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:08
.htaccess для вывода ошибок? оО?
Alexander Bobrov
@kca66y
Nov 15 2016 16:09
@vlsoprun ну да)
@vlsoprun
php_flag display_errors on
php_value error_reporting 7
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:10
Люблю разработку, каждый день узнаю что то новое и необъяснимое ))
Alexander Bobrov
@kca66y
Nov 15 2016 16:10
:D
@vlsoprun А я себе уже всю голову сломал
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:10
ну это ты зря, лучше бы ее целой оставил бы )))
:satisfied:
Alexander Bobrov
@kca66y
Nov 15 2016 16:11
@vlsoprun да я б с радостью, но не получается((
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:11
так давай определимся, ты локально не можешь поднять или на проде?
Alexander Bobrov
@kca66y
Nov 15 2016 16:12
@vlsoprun на серве
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:12
ок, .htaccess тот который в .../public ?
Alexander Bobrov
@kca66y
Nov 15 2016 16:13
Да
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:14
удаляй от туда все что понаписал.. К добру не приведет, и в php.ini пиши
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT
display_errors = On
display_startup_errors = On
log_errors = On
перезапускай php и смотри на ошибки
Alexander Bobrov
@kca66y
Nov 15 2016 16:16
@vlsoprun php.ini мне где угодно создать?0
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:17
@kca66y эм... а кто сервер подымал ?
Alexander Bobrov
@kca66y
Nov 15 2016 16:19
@vlsoprun Эм, так сервер то, удаленный
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:19
@kca66y это шаред хостинг или у тебя vps?
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:20
@vlsoprun кажется ты уже знаешь ответ =))))
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:21
@SerafimArts :smile:
Alexander Bobrov
@kca66y
Nov 15 2016 16:21
@vlsoprun vps
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:22
@kca66y ssh доступы есть?
Alexander Bobrov
@kca66y
Nov 15 2016 16:22
Да
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:22
мой хрустальный шар сломался походу
Alexander Bobrov
@kca66y
Nov 15 2016 16:22
@SerafimArts :worried:
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:22
@SerafimArts ага, парень умеет удивлять )))
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:23
vps == весь пых и сервак сам поднимаешь == знаешь где php.ini и как конфижить сервак
но нет
у меня сбой логики
вжжж-вжжж
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:23
@kca66y слушай, а как ты определил что в логих ничего нету оО?
SerafimArts @SerafimArts сгорел
Alexander Bobrov
@kca66y
Nov 15 2016 16:23
@SerafimArts ну сервак не у меня) Сервер дружбана)
@vlsoprun Логи знаю где) Он показывал мне)
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:25
@kca66y тыкни в терминале php -v, какая версия php там стоит
Alexander Bobrov
@kca66y
Nov 15 2016 16:25
5.3
вру
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:25
ответ найден :smile:
Alexander Bobrov
@kca66y
Nov 15 2016 16:25
5.6
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:25
ответ не найден :worried:
Alexander Bobrov
@kca66y
Nov 15 2016 16:25
:D
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:26
@kca66y права на storage + bootstrap поставь
тогда логи появятся
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:26
заходи /var/log/php5.6-fpm.log или похожее название
Alexander Bobrov
@kca66y
Nov 15 2016 16:26
да ставил уже
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:26
если не появились - ошибка на уровень выше, см. логи апача
Alexander Bobrov
@kca66y
Nov 15 2016 16:26
nginx
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:27
эм
если nginx, то причём тут htaccess? o_0
#наркоманштоле? :DDDDD
Alexander Bobrov
@kca66y
Nov 15 2016 16:28
;D
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:28
тогда /var/log/nginx/error.log там смотри
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:28
ага, это если не переопределены пути
@kca66y смотри в /etc/nginx/sites-available куда у тебя логи шлются, короче
там и ищи
Soprun Vladislav
@vlsoprun
Nov 15 2016 16:30
@kca66y а лучше позвони другу и попроси его помочь тебе
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 16:31
@kca66y ну да, кроме помощи в чате и звонка другу ещё есть одна подсказка - "50 на 50"
можно попросить компьютер убрать неверные ответы
Alexander Bobrov
@kca66y
Nov 15 2016 16:32
:D
логи чисты
icanall10
@icanall10
Nov 15 2016 17:03
здравствуйте. миграции должны работать универсально для всех типов баз данных? это нормального что у меня в sqlite миграции проходят чисто, а в mysql выдают кучу ошибок, где-то надо что-то дописать, где-то местами две миграции поменять и подобное
KarmaBot
@KarmaBot
Nov 15 2016 17:03
О! @icanall10! Сто лет не виделись!) Как жизнь молодецкая? Рассказывай :)
JhaoDa
@jhaoda
Nov 15 2016 17:05
@icanall10 если ты в миграции используешь только те типы и параметры, что предоставляет ларавел, то да, должны быть универсальны
Rob Vorch
@RobVorch
Nov 15 2016 17:10
Здравствуйте. Вопрос по пагинатору laravel 5.3. У меня каталог товаров - фильтром генерируется для фильтрации get запрос с параметрами. На каталоге товаров стоит пагинатор и при переходе на любую страницу все параметры из get запроса сбрасываются и остается лишь один параметр страницы. Было www.index.ru/?gender=m&pr=1000 а при переходе пагинатора сбрасывается до www.index.ru/?page=8 Подскажите решение, хотя бы намекните! Спасибо)))
JhaoDa
@jhaoda
Nov 15 2016 17:13
@RobVorch добавлять параметры в пагинатор руками
Ivan
@Hunternnm
Nov 15 2016 17:13
@RobVorch руками и только руками. В доке есть
Rob Vorch
@RobVorch
Nov 15 2016 17:15
@jhaoda @Hunternnm Спасибо!!! Жаль, я думал есть более изящное решение(((
KarmaBot
@KarmaBot
Nov 15 2016 17:15
Спасибо (+1) для @jhaoda принято! Текущая карма +1309.
Спасибо (+1) для @Hunternnm принято! Текущая карма +297.
Atmden
@Atmden
Nov 15 2016 17:31
Здравствуйте!
KarmaBot
@KarmaBot
Nov 15 2016 17:31
Не узнал тебя, @Atmden. Богатым будешь :)
Atmden
@Atmden
Nov 15 2016 17:31
:))

@Atmden
Подскажите пожалуйста как поменять public на public_html?
Добавил строки в index.php

$app->bind('path.public_html', function() {
    return __DIR__;
});

Разместил файл в public_html - получаю 500 ошибку
тема избитая, но я не могу справиться

JhaoDa
@jhaoda
Nov 15 2016 17:32
@Atmden ты знаешь, как веб-сервер настраивается?
Atmden
@Atmden
Nov 15 2016 17:33
сайт на beget.com хостинге
по видимому там нет выбора публичной папки...
@jhaoda предлагаете не мучится и перейти на другой хостинг?
JhaoDa
@jhaoda
Nov 15 2016 17:35
@Atmden предлагаю сначала спросить у бегета
Atmden
@Atmden
Nov 15 2016 17:35
создал тикет... жду ответа :)
JhaoDa
@jhaoda
Nov 15 2016 17:36
@Atmden пока ждешь, погугли, как настраивать сервер — дополнительный .htaccess, симлик...
Atmden
@Atmden
Nov 15 2016 17:37
@jhaoda да, насчет .htaccess читал, думал есть что нибудь красивее этого
Vadym Shcherbyna
@vadym-shcherbyna
Nov 15 2016 18:02
а без добавления этих строк работает?
имхо, 500 не из-за строк а на первую секцию в .htaccess ругается
Atmden
@Atmden
Nov 15 2016 18:03
да вот, что-то не работает оказывается ))) решил сначала локально поставить
Vadym Shcherbyna
@vadym-shcherbyna
Nov 15 2016 18:05
значит на .htaccess ругается, удалите все кроме секции #Handle Front Controller
Atmden
@Atmden
Nov 15 2016 18:08
@vadym-shcherbyna так же, 500
Vadym Shcherbyna
@vadym-shcherbyna
Nov 15 2016 18:09
а можно посмотреть .htaccess
Atmden
@Atmden
Nov 15 2016 18:10
@vadym-shcherbyna
<IfModule mod_rewrite.c>

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

</IfModule>
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 18:11
все проблемы решаются обычным ln -s
всем спасибо, все свободны +)
ln -s! :D
JhaoDa
@jhaoda
Nov 15 2016 18:11
Есть ещё желающие накопипастить сюда .htaccess? Не стесняйтесь...
Vadym Shcherbyna
@vadym-shcherbyna
Nov 15 2016 18:12
там не хватает RewriteEngine On
JhaoDa
@jhaoda
Nov 15 2016 18:13
@vadym-shcherbyna ты сам попросил удалить «ВСЁ кроме секции #Handle Front Controller»
Vadym Shcherbyna
@vadym-shcherbyna
Nov 15 2016 18:13
@jhaoda вы меня послушайте
JhaoDa
@jhaoda
Nov 15 2016 18:13
Короче, вопрос в оффтоп переносится
@vadym-shcherbyna @Atmden https://gitter.im/LaravelRUS/offtop
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 18:13
та харе сливать!
нене
тут скучно и одиноко путник, расскажи историю (с)
JhaoDa
@jhaoda
Nov 15 2016 18:14
@SerafimArts слушай, ну сколько можно это говно мусолить? Каждую неделю несколько раз
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 18:14
@jhaoda ну так сразу отвечай ln -s и не мусоль
элегантное решение для 99.9% серваков и хостингов
JhaoDa
@jhaoda
Nov 15 2016 18:15
@SerafimArts у него шаред, бро. Там вполне может не быть ssh
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 18:15
ой, да ладно, тогда ларку вообще не установить
миграции, деплой, давай досвидания
Vadym Shcherbyna
@vadym-shcherbyna
Nov 15 2016 18:15
Госпади!!! Я знал эта!!! лоровель мона поставить без кампостера!!!
JhaoDa
@jhaoda
Nov 15 2016 18:16
@SerafimArts а чо, я ставил так один раз в жизни :) ФТП-копипаста, дамп базы заливал руками
Atmden
@Atmden
Nov 15 2016 18:16
RewriteEngine On сделал так же.
Сейчас посмотрю по SSH... на beget есть
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 18:16
@jhaoda ....
не, ну я понимаю, что когда кончаются нормальные радости - иногда люди переходят на наркоту, но чтобы упарываться шаредом без ssh...
Nuzsk
@Nuzsk
Nov 15 2016 18:17
@SerafimArts продакшн и без ssh неплохо
JhaoDa
@jhaoda
Nov 15 2016 18:18
@SerafimArts не, ну один раз же всего
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 18:18
@jhaoda один раз - не это самое, ага
Atmden
@Atmden
Nov 15 2016 18:21
вот сейчас вы меня вообще навсегда забаните....
дайте почитать про ln -s
JhaoDa
@jhaoda
Nov 15 2016 18:21
@Atmden гугл даст
@Atmden или в оффтопе спрашивай
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 18:22
@Atmden кажется @jhaoda тебя не забанил, он сегодня не злой +)
Atmden
@Atmden
Nov 15 2016 18:24
@jhaoda ) спасибо. @SerafimArts Вы предлагаете сделать "ссылку - public_html" на папку public ? Правильно?
KarmaBot
@KarmaBot
Nov 15 2016 18:24
Спасибо (+1) для @jhaoda принято! Текущая карма +1310.
Спасибо (+1) для @SerafimArts принято! Текущая карма +625.
JhaoDa
@jhaoda
Nov 15 2016 18:25
@Atmden как вариант
Atmden
@Atmden
Nov 15 2016 18:25
ок. сейчас попробую
Ваня Devium
@webdevium
Nov 15 2016 18:43
Ребята, помогите с тестами: как сделать так, чтоб база засидилась один раз для всех кейсов в наборе?
Уже голову сломал...
Ivan
@Hunternnm
Nov 15 2016 18:52
@webdevium кому?
Роман Сохарев
@greabock
Nov 15 2016 18:53
@webdevium это плохая идея же
в рамках одного теста (класса), я еще могу понять
хотя нет, не могу
Ваня Devium
@webdevium
Nov 15 2016 18:57
@greabock @Hunternnm Я могу делать все неправильно.
Потому поясните, если не так.
Я хочу в одном наборе
JhaoDa
@jhaoda
Nov 15 2016 18:58
@webdevium а что, в жабе идеология тестов как-то иначе устроена?
Ваня Devium
@webdevium
Nov 15 2016 18:58
первый кейс: успешная регистрация
второй кейс: успешный логин
третий кейс: неуспешный логин
@jhaoda я в жабе только api живые тестил, там база не терлась.
Роман Сохарев
@greabock
Nov 15 2016 18:59
если ты тестишь сценарии, то это всё ассерты в рамках одного теста
JhaoDa
@jhaoda
Nov 15 2016 18:59
@greabock тесткейса тогда уж
@webdevium и ты путаешь тесты и тесткейсы
Роман Сохарев
@greabock
Nov 15 2016 19:00
@jhaoda ну да
Ваня Devium
@webdevium
Nov 15 2016 19:00
@jhaoda suite - набор - файл с кейсами
кейс - один метод
JhaoDa
@jhaoda
Nov 15 2016 19:00
@webdevium сьют — набор тесткейсов
@webdevium слушай, ну ты бы отрыл базовый тесткейс и посмотрел, зачем спорить
Ваня Devium
@webdevium
Nov 15 2016 19:01
Темыч, а я не спорю. Вообще.
JhaoDa
@jhaoda
Nov 15 2016 19:01
В phpunit такая терминология, например
Ваня Devium
@webdevium
Nov 15 2016 19:02
Я собственно спросил потому, что нихрена не понял что как тут делать.
JhaoDa
@jhaoda
Nov 15 2016 19:02
@webdevium каждый тест должен быть независим
Ваня Devium
@webdevium
Nov 15 2016 19:02
@jhaoda и в каждом тесте перетирается база, если setUp настроен, так?
JhaoDa
@jhaoda
Nov 15 2016 19:03
@webdevium да, либо транзакция используется
@webdevium в доке ларавел про это написано, между прочим
Ваня Devium
@webdevium
Nov 15 2016 19:04
@jhaoda особенно там классно написано про сидинг...
Роман Сохарев
@greabock
Nov 15 2016 19:05

@webdevium короче, если ты тестишь сценарий

пиишешь так

class FullAuthScenarioTest extends TestCase {

    public function setUpBeforeClass()
    {
         # миграции сиды и бла бла бла
    }

     public function testRegisterUser() { #...  }

    /**
     * @depends testRegisterUser
     */
     public function testLoginUser() { #...  }   

}
JhaoDa
@jhaoda
Nov 15 2016 19:06
Только в этом случае про транзакционный трейт не надо забывать
Зависимость тестов друг от друга не айс
Ваня Devium
@webdevium
Nov 15 2016 19:07
@greabock @jhaoda Спасибо мужики, то, что мне надо .
KarmaBot
@KarmaBot
Nov 15 2016 19:07
Спасибо (+1) для @greabock принято! Текущая карма +461.
Спасибо (+1) для @jhaoda принято! Текущая карма +1311.
Роман Сохарев
@greabock
Nov 15 2016 19:07
хз, для комплексных сценариев норм
Ваня Devium
@webdevium
Nov 15 2016 19:07
Можно без depends обойтись, просто в одно методе выполнить две проверки, не так ли?
Роман Сохарев
@greabock
Nov 15 2016 19:08
про это я в начале написал
Ваня Devium
@webdevium
Nov 15 2016 19:08
Принято, еще раз благодарю.
KarmaBot
@KarmaBot
Nov 15 2016 19:08
@webdevium, в этом чате принято добавлять имя пользователя, чтобы его поблагодарить.
JhaoDa
@jhaoda
Nov 15 2016 19:08
Тогда лучше взять Behat, например, там прям именно сценарии
Роман Сохарев
@greabock
Nov 15 2016 19:12
На бихат переучиваться надо немного
Atmden
@Atmden
Nov 15 2016 19:28
Еще раз спасибо! Сделал ln -s, но ошибка осталась... потом поменял права на папки vendor и storage - получил страницу laravel
JhaoDa
@jhaoda
Nov 15 2016 19:30
«Сделал ln -s, но ошибка осталась» да брось, как так? Вот у всех, кто делает ln -s порой выпавшие волосы расти начинают и зубы новые лезут, а у тебя даже сраная ошибка не исчезла!
Юрий
@sawerus
Nov 15 2016 19:32
Гы гы )
Atmden
@Atmden
Nov 15 2016 19:36
и волосы не полезли (((
Kirill Nesmeyanov
@SerafimArts
Nov 15 2016 19:36
@Atmden может в других местах?
проверь на всякий :3
Atmden
@Atmden
Nov 15 2016 19:37
:smile:
E.Wolf
@wolf-alone
Nov 15 2016 20:00
Коллеги, доброго времени суток!
Есть необходимость прописать связи в модели, база PostgreSQL и связь много-ко-многим (одностороняя) прописана не через промежуточную таблицу, а через поле-массив основной таблицы. У кого какие варианты, как это сделать более правильно?
KarmaBot
@KarmaBot
Nov 15 2016 20:00
@wolf-alone, привет =)
JhaoDa
@jhaoda
Nov 15 2016 20:06
@wolf-alone постгря виртуальные поля создавать умеет?
E.Wolf
@wolf-alone
Nov 15 2016 20:07
@jhaoda если я правильно понял вопрос, то да, умеет.
JhaoDa
@jhaoda
Nov 15 2016 20:07
@wolf-alone ну вот через них и попробуй
E.Wolf
@wolf-alone
Nov 15 2016 20:08
@jhaoda а что должно быть в виртуальном поле (логически)?
JhaoDa
@jhaoda
Nov 15 2016 20:08
@wolf-alone откуда мне знать, твоя же БД
E.Wolf
@wolf-alone
Nov 15 2016 20:09
@jhaoda нет, это я понимаю... я не понимаю как виртуальное поле нам поможет, идею не понял :)
JhaoDa
@jhaoda
Nov 15 2016 20:09
@wolf-alone связь будет на это поле указывать
E.Wolf
@wolf-alone
Nov 15 2016 20:11
@jhaoda хм... связь то сама по себе есть/работает. В принципе можно написать запрос, который по этой связи сделает выборку. Но я не могу себе представить, как это правильно реализовать, например в модели
JhaoDa
@jhaoda
Nov 15 2016 20:12
@wolf-alone «Есть необходимость прописать связи в модели», «связь то сама по себе есть/работает». В каком предложении ты обманываешь?
E.Wolf
@wolf-alone
Nov 15 2016 20:13
@jhaoda связь работает на уровне БД, но не реализована в виде поддержки на уровне Eloquent.
JhaoDa
@jhaoda
Nov 15 2016 20:13
@wolf-alone связи на уровне БД ларавел не волнуют и упоминать их смысла нет
E.Wolf
@wolf-alone
Nov 15 2016 20:13
@jhaoda не хочу отказываться от всех прелестей Eloquent'a из-за такой вот связи, которую он не понимает
JhaoDa
@jhaoda
Nov 15 2016 20:17
@wolf-alone постгря не поддерживает виртуальные поля
E.Wolf
@wolf-alone
Nov 15 2016 20:19
@jhaoda видимо я не понял вопроса относительно виртуальных полей
JhaoDa
@jhaoda
Nov 15 2016 20:20
@wolf-alone а ты доку по миграциям давно читал?
E.Wolf
@wolf-alone
Nov 15 2016 20:20
@jhaoda я не пользуюсь миграциями по ряду техническо-религиозных причин, по этому да, давно
Дмитрий Мязин
@d4c0
Nov 15 2016 21:12
// ajax запрос
$.ajax({
  url: "ajax/getItem/" + item_id,
  method: "get",
  success: function(response) {}
});

// web.php
Route::get('ajax/getItem/{item_id}', 'BackpackController@ajaxGetItem');

// BackpackController@ajaxGetItem
dd(Input::get('item_id')); // null
Почему Input::get('item_id') содержит null, ведь я передаю в slug айдишник?
E.Wolf
@wolf-alone
Nov 15 2016 21:14
@d4c0 dd($request); ничего интересного не говорит?
Дмитрий Мязин
@d4c0
Nov 15 2016 21:17
@wolf-alone ParameterBag пустой, хотя requestUri: /ajax/getItem/189
E.Wolf
@wolf-alone
Nov 15 2016 21:18
@d4c0 мне кажется, item_id - должен быть либо параметром роута, т.е. передаваться аргументом и выводиться так же, либо URL запроса изменить на "ajax/getItem/?item_id=" + item_id или добавить в $.ajax параметр data: { item_id: item_id }, прмерно так.
@d4c0 проблема по моему в том, что с точки зрения системы - 189 - это не ГЕТ-параметр, а часть URL'а
Дмитрий Мязин
@d4c0
Nov 15 2016 21:20
@wolf-alone ну так то оно так. Я думал что система парсит url по шаблону, и вытаскивает slug'и, делая их параметрами запроса..
@wolf-alone в общем сделал item_id аргументом функции, теперь всё видит.
@wolf-alone спасибо
KarmaBot
@KarmaBot
Nov 15 2016 21:21
Спасибо (+1) для @wolf-alone принято! Текущая карма +17.
E.Wolf
@wolf-alone
Nov 15 2016 21:21
// BackpackController
public function ajaxGetItem(Request $request, $item_id) {
    dd($item_id);
}
примерно так как-то, проверить нет возможности
Дмитрий Мязин
@d4c0
Nov 15 2016 21:22
Кстати, давно возможность редактировать сообщение не доступна? :O
E.Wolf
@wolf-alone
Nov 15 2016 21:22
@d4c0 доступна же, я только что поправил :blush:
Дмитрий Мязин
@d4c0
Nov 15 2016 21:23
@wolf-alone у меня надпись edit сразу серая и не кликабельна...
E.Wolf
@wolf-alone
Nov 15 2016 21:23
@d4c0 я пользуюсь стрелкой вверх, за ноутбуком тянуться до "надписи" очень неудобно (P.S. надпись "Edit" и все остальные - работают/кликабельны)
Дмитрий Мязин
@d4c0
Nov 15 2016 21:27
@wolf-alone это было из за сбитого системного времени...
E.Wolf
@wolf-alone
Nov 15 2016 21:28
@d4c0 ...
Дмитрий Мязин
@d4c0
Nov 15 2016 21:28
@wolf-alone причем самое интересное то, что у меня сейчас 3:28, т.е. ночь, а система это время считает сбитым, зато вторник, 15:28 она считает корректным :D
E.Wolf
@wolf-alone
Nov 15 2016 21:29
@d4c0 :blush: у меня после загрузки в линукс (и потом в винду), время всегда на пару-тройку часов уезжает...
JhaoDa
@jhaoda
Nov 15 2016 21:32
@d4c0 слушай, ты документацию вообще не читаешь?
projct1
@projct1
Nov 15 2016 21:42
подскажите плз, почему неверно может работать валидация?
пишу правило 'phone' => 'bail|required|min:10|max:11'
если на вход подаётся 7 цифр, то валидация проходит, если 8, то попадает сразу под max, а если 6, то под min
Ваня Devium
@webdevium
Nov 15 2016 21:44
ноликов вначале нет?
projct1
@projct1
Nov 15 2016 21:49
неа
Ваня Devium
@webdevium
Nov 15 2016 21:50
пример номера покажи плиз
projct1
@projct1
Nov 15 2016 21:50
просто я в FormRequest сначала делаю $this->request->replace(sanitizeData($this->request->all())); где удаляю всё кроме цифр
по ходу не реплейсится
странно, если потом сразу вызвать dd($this->request->all()); то номер чистый приходит без масок
как почистить реквест то перед валидацией?
Ваня Devium
@webdevium
Nov 15 2016 21:55
У меня formrequest нет, потому у меня сначала руками чистится регуляркой...
projct1
@projct1
Nov 15 2016 21:57
решил проблему переопределив метод
    protected function getValidatorInstance()
    {
        $this->request->replace(sanitizeData($this->request->all()));

        return parent::getValidatorInstance();
    }
кастыль правда, но работает
неужели нет служебных нормальных средств
Ваня Devium
@webdevium
Nov 15 2016 21:58
в этом вопросе не подскажу, сорян
JhaoDa
@jhaoda
Nov 15 2016 22:07
@rorc терпи до 5.4, там будут before/after коллбэки
projct1
@projct1
Nov 15 2016 22:08
@jhaoda ок
E.Wolf
@wolf-alone
Nov 15 2016 22:08
@jhaoda а когда 5.4 по плану?
JhaoDa
@jhaoda
Nov 15 2016 22:09
@wolf-alone в декабре
E.Wolf
@wolf-alone
Nov 15 2016 22:09
@jhaoda щикарно! Спасибо за информацию!
@jhaoda спасибо*
KarmaBot
@KarmaBot
Nov 15 2016 22:09
Спасибо (+1) для @jhaoda принято! Текущая карма +1312.