Даниил
Ігор
Даниил
Юзер, под которым ходишь, с % в качестве хоста?
Даниил
Судя по ошибке ты даже не к бд не коннектишься, а к серваку
Там может прикрыто чего на тачке с проектом?
Ігор
Всё решилось довольно тривиально
Ігор
Оба инстанса должны находиться в одинаковых Security groups
Ігор
Всем спасибо)
Igor
Пытаюсь использовать функцию setUpBeforeClass() в phpunit, но в ней почему-то не работают фасады. Не подскажете в чём дело и как с этим справляться?
invariance
не работают потому что сетапы происходят до биндинга фасадов в сервис контейнере
invariance
ну это теория
invariance
да и вообще - какие нах фасады в тестах, але?
invariance
особенно в setup
Igor
Потому что я не шарю)
А как с бд работать в тестах если не через фасады?
Igor
Нужно тестировать проходят ли селект запросы нормально
Igor
С инпут и делит вообще печально, как потом изменения откатывать?
Vladimir
Anonymous
Всем привет, а кто-то пользовался вот этим пакетом https://github.com/langaner/materialized-path
Anton
Anonymous
задавай вопрос
не пойму как хотябы создать рутовую ноду.
Есть вот такой метод, который сделан вроде по доке, но я даже не понимаю как его заставить работать
Anonymous
задавай вопрос
в доке вызов метода для создания выглядит вот так
Anton
Anonymous
Anton
а трейт внутри модели где?
Anton
Anton
угу, ну можно было и как выше, только добавив внутрь класса use MaterializedPathTrait;
Anton
@t0lk0t04ka https://paste.laravel.io/92123341-d144-4b06-b65b-78458e4b1a55
Anonymous
Anton
ping
Anton
телеграмм работает?
Anton
Anonymous
Anonymous
Andrey
Да простят меня админы еще раз 😁
Кто ищет либо присматривает работу, есть канал-агрегатор вакансий @laravel_job
Он в автоматическом режиме собирает свежие вакансии (не старше 10 суток) с упоминанием нашей любимой Ларки.
В настоящий момент сбор вакансий производится с сервисов headhunter, superjob и мой круг. В скором времени будет подключен "upwork".
Кого заинтересовал - добро пожаловать.
Anonymous
Anonymous
Anton
Anonymous
kas
Добрый день в отдельно созданом ревесте (который валидирует перед тем как попасть в контролере в метод) можно ли работать с пост запросми? почему то на пут метод принимает данные не через форм дату а парамсами в урле?
Andrey
kas
public function updateById($id, UpdateBusRequest $request)//
который в аргументах
Andrey
Хм... Без компа точно не напишу.
kas
соре, в постмене была проблема, ломал голову в ларавеле
Andrey
Перечитал вопрос. Оказывается, я ещё и вопрос неправильно понял))
Bekbolot
hello
Bekbolot
public function scopeCheckCode($query, $code){
$response = $query->code == $code;
if (!$response) {
$query->attempt = $query->attempt + 1;
$query->save();
}
return $response;
}
there is an error, I need to make a method for model like this how I can pls help
Bekbolot
$model = new Model();
if ($model->checkCode($code)) { ... }
I need like this
Anton
Юрий
боюсь его русский ты оценишь не больше
Anton
аа
Anton
Anton
Bekbolot
Bekbolot
It seems like you are creating autoincrement field
I've make it, it is working
public function checkCode($code){
$response = $this->code == $code;
if (!$response) {
$this->attempt = $this->attempt + 1;
$this->save();
}
return $response;
}
how is it, rightly?
Юрий
😏
да я без наездов и тп, просто видели же уже и просили сами на английский перейти
Anton
Bekbolot
$sms = new Sms(); // it's the model
if ($sms->checkCode($code)){ /* do something */ }
Bekbolot
I need like this
Samuel
Anton
I need like this
Imho you have to split it and make 2 methods, first one will check existing of code, and second one will increment field.
Samuel
Anton
Single Responsibility Principle in SOLID
Samuel
👍
Bekbolot
public function checkCode($code){
return $this->code == $code;
}
public function incAttempt($t = 1){
$this->update(['attempt' => $this->attempt + $t]);
} is it ok?
Anton
Bekbolot
Anton
what about
public function isCodeExists(string $code) {};
Anton
of isCodeEquals()
Bekbolot
Bekbolot
thank you very much😊
Anton
checkCode name is very meaningful
Anton
like, equals, is_array, more than, not null, etc... I think you are understanding me
Anton
Pandaren
подскажите пожалуйста. Storage::files('/path') возвращает пустой массив в любом случае, даже если папка не пустая