Даниил
Юзер, под которым ходишь, с % в качестве хоста?
Даниил
Судя по ошибке ты даже не к бд не коннектишься, а к серваку Там может прикрыто чего на тачке с проектом?
Ігор
Всё решилось довольно тривиально
Ігор
Оба инстанса должны находиться в одинаковых Security groups
Ігор
Всем спасибо)
Igor
Пытаюсь использовать функцию setUpBeforeClass() в phpunit, но в ней почему-то не работают фасады. Не подскажете в чём дело и как с этим справляться?
invariance
не работают потому что сетапы происходят до биндинга фасадов в сервис контейнере
invariance
ну это теория
invariance
да и вообще - какие нах фасады в тестах, але?
invariance
особенно в setup
Igor
Потому что я не шарю) А как с бд работать в тестах если не через фасады?
Igor
Нужно тестировать проходят ли селект запросы нормально
Igor
С инпут и делит вообще печально, как потом изменения откатывать?
Igor
но зачем? БД в тестах in-memory
in-memory? Что это в двух словах? И где про это лучше почитать?
Anonymous
Всем привет, а кто-то пользовался вот этим пакетом https://github.com/langaner/materialized-path
Anonymous
задавай вопрос
не пойму как хотябы создать рутовую ноду. Есть вот такой метод, который сделан вроде по доке, но я даже не понимаю как его заставить работать
Anonymous
задавай вопрос
в доке вызов метода для создания выглядит вот так
Anton
а трейт внутри модели где?
Anonymous
а трейт внутри модели где?
Вы хотите сказать, что я не туда засунул трейт?))
Anonymous
выложи код на paste.laravel.io
Я так понимаю что вот так должно быть?
Anonymous
выложи код на paste.laravel.io
https://paste.laravel.io/21f9f28d-5c36-4d07-bbde-2beeb607a190
Anton
угу, ну можно было и как выше, только добавив внутрь класса use MaterializedPathTrait;
Anton
@t0lk0t04ka https://paste.laravel.io/92123341-d144-4b06-b65b-78458e4b1a55
Anonymous
угу, ну можно было и как выше, только добавив внутрь класса use MaterializedPathTrait;
а как правильно методом пакета пользоваться? я так понимаю у меня не правильно?
Anonymous
@t0lk0t04ka https://paste.laravel.io/92123341-d144-4b06-b65b-78458e4b1a55
с трейтом понял, спасибо огромное, помогите еще советом с самим использованием метода пакета пожалуйста
Anonymous
@t0lk0t04ka https://paste.laravel.io/92123341-d144-4b06-b65b-78458e4b1a55
Просто не пойму, по доке в метод with передается объект, когда я его передаю, то ларавель ругается и говорит
Anton
ping
Anton
телеграмм работает?
Anonymous
Andrey
Да простят меня админы еще раз 😁 Кто ищет либо присматривает работу, есть канал-агрегатор вакансий @laravel_job Он в автоматическом режиме собирает свежие вакансии (не старше 10 суток) с упоминанием нашей любимой Ларки. В настоящий момент сбор вакансий производится с сервисов headhunter, superjob и мой круг. В скором времени будет подключен "upwork". Кого заинтересовал - добро пожаловать.
Anonymous
https://paste.laravel.io/c40bf6a5-4076-496c-bd71-4ffbdb1100e1 так попробуй
я так понимаю вот чего не хватает модели, сейчас допишу, попробую
kas
Добрый день в отдельно созданом ревесте (который валидирует перед тем как попасть в контролере в метод) можно ли работать с пост запросми? почему то на пут метод принимает данные не через форм дату а парамсами в урле?
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
hello
по русски?
Юрий
боюсь его русский ты оценишь не больше
Anton
аа
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?
Юрий
😏
да я без наездов и тп, просто видели же уже и просили сами на английский перейти
Bekbolot
I do not think so that save() method at scope is good idea
I need to make a method which checks the code and if the code is correct then just returns true, else it does increment attempt then returns false
Bekbolot
$sms = new Sms(); // it's the model if ($sms->checkCode($code)){ /* do something */ }
Bekbolot
I need like this
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.
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
what about public function isCodeExists(string $code) {};
Anton
of isCodeEquals()
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
public function checkCode($code){ return $this->code == $code; } public function incAttempt($t = 1){ $this->update(['attempt' => $this->attempt + $t]); } is it ok?
and one more thing, please do not be lazy to set full names for methods and arguments, it is bad idea to call argument like $t. What does it mean?
Pandaren
подскажите пожалуйста. Storage::files('/path') возвращает пустой массив в любом случае, даже если папка не пустая