
Sergo
12.09.2018
14:29:10
Господа Гуру, где вы обычно размещаете классы, которые отвечают за общение (банальна отправка запросов и получение ответов) со сторонним апи?

Stepan
12.09.2018
14:32:47
Почему мой вопрос удалили?

Артур Евгеньевич
12.09.2018
14:35:49

Игорь
12.09.2018
14:38:32

Google

Roman
12.09.2018
14:41:27
Здраствуйте. Делаю интеграционное тестирование, при етом я в RouteServiceProvider в зависимости от урла разрeливаю какой неймспейс и файл с роутами.. Вопрос в том что как мне при тестирование в RouteServiceProvider получать текущий урл , Request на тот момент пустой(

Samuel
12.09.2018
14:42:18
/**
* Get user's pharmacies
*/
public function pharmacies()
{
return $this->belongsToMany('App\Pharmacy');
}
/**
* Get current user's pharmacy
*/
public function pharmacy()
{
return $this->pharmacies()->where('id', session('current_pharmacy_id'));
}

Alexey
12.09.2018
14:42:30
Помогите, пожалуйста, составить валидационное правило.
Создается продукт со своим номером и номер поставщика. Нужно правило, которое проверит, нет ли уже в таблице продукта с таким же номером и номером поставщика.
Такое составил, но не работает:
required|max:63|unique:products,article_number,NULL,wholesaler_id,' . $this->get('wholesaler')

Samuel
12.09.2018
14:42:50

Edgar
12.09.2018
14:48:50

Samuel
12.09.2018
14:50:19

Edgar
12.09.2018
14:52:32
wut?
Nothing can stop u from doing that. Not the best solution and i would recommend avoid it, but at first look it should work until u have session value set. Try it in tinker yourself

Samuel
12.09.2018
14:56:23

Edgar
12.09.2018
15:04:23

Samuel
12.09.2018
15:05:13

Alexey
12.09.2018
15:06:39
'unique:products,article_number,NULL,NULL,wholesaler_id,' . $this->wholesaler
Как сделать так, чтобы если $this->wholesaler равен пустой строке, поле wholesaler_id проверялось на равенство NULL ?

Samuel
12.09.2018
15:07:30

Google

Edgar
12.09.2018
15:12:21

Artyom
12.09.2018
15:44:28
Что-то я туплю, у нас замечательные сообщения в коммитах, сделал reset через phpStrom, теперь HEAD отделён начиная с xxxxxxx
Как это пофиксить?
поправил блин сообщение.

Max
12.09.2018
15:45:22
Всем привет. Никто не сталкивался? При composer dump-autoload получаю
/vendor/composer/autoload_namespaces.
php): failed to open stream: Permission denied
Обычно для bootstrap/cache и storage нужно ставить права 775 и в очень редких случаях для vendor/composer, но тут не помогает. А ставить на vendor/composer сразу 777 как-то не комильфо, хоть при таких правах ошибка исчезает

Artyom
12.09.2018
15:46:03
755?
возможно от рута запускал composer
ну или что-нибудь вроде того...

Max
12.09.2018
15:47:44
775, исправил) Да, согрешил, пару раз запускал под рутом

Oleg
12.09.2018
15:48:19

Artyom
12.09.2018
15:48:50
что делать плохо, кто-то запустил вот, права стоят кривые.

Oleg
12.09.2018
15:48:59
Я думал ты предлагаешь ему это сделать))

Max
12.09.2018
15:49:13
Вкурсе что плохо. Но хочу теперь его подчинить

Oleg
12.09.2018
15:49:34
rm -rf vendor
composer install

Max
12.09.2018
15:50:37
И так для всех проектов, которые у меня локально?

Oleg
12.09.2018
15:51:06

Max
12.09.2018
15:54:15
Понял, спасибо

Игорь
12.09.2018
15:55:26
rm -rf /*

Google

Игорь
12.09.2018
15:55:34
Удалит все для проектов

Алексей
12.09.2018
15:56:08
Ты предлагаешь все проекты ему снести?)

Женя
12.09.2018
15:57:16

Алексей
12.09.2018
15:57:52
Ну если это хостинг, то ничего кроме проектов там не должно быть)

Станислав
12.09.2018
16:27:29
Всем привет)
Не пойму так должно и быть или я не так понял тестирование)
public function testDeleteTeaser() {
$this->assertTrue(self::$Advertlink->deleteTeaser(1626321));
}
Есть тест, в который нужно обязательно передавать id , а если проект большой и я не знаю какие именно id есть или как это можно автоматизировать..

F01134H
12.09.2018
16:33:43
Кек


dєєp ín
12.09.2018
16:38:19
Привет. Вопрос не о ларавель.( Помогите исправить ошибку в sql. Дамп создал через phpstrom В итоге вставил sql в phpmyadmin и словил вот эту ошибку #1280 - Incorrect index name 'painting_export_modular_images_painting_id_foreign' Сам sql : CREATE TABLE painting_export_modular_images
(
id int(10) unsigned PRIMARY KEY NOT NULL AUTO_INCREMENT,
painting_id int(10) unsigned NOT NULL,
modular_image_id int(10) unsigned NOT NULL,
export_width int(10) NOT NULL,
CONSTRAINT painting_export_modular_images_painting_id_foreign FOREIGN KEY (painting_id) REFERENCES paintings (id) ON DELETE CASCADE,
CONSTRAINT painting_export_modular_images_modular_image_id_foreign FOREIGN KEY (modular_image_id) REFERENCES modular_images (id) ON DELETE CASCADE
);
CREATE INDEX painting_export_modular_images_painting_id_foreign ON painting_export_modular_images (painting_id);
CREATE INDEX painting_export_modular_images_modular_image_id_foreign ON painting_export_modular_images (modular_image_id);
Я переименовал индекс. Но получается что на локалке удаляет данные по связи, а вот на хостинге нет. Вот это срабатывает $painting->exportModularImages()->createMany(...); и данные появляются в БД а выше стоит запрос вот такой $painting->exportModularImages()->delete(); и при этом ноль реакции
тогда как на локалке все отлично работает


Stepan
12.09.2018
16:41:57
Ребят!Привет!Почему ларавель ругается на 2 строчку
$filename = $request->image->getClientOriginalName();
$image = $request->file('image')->store('public/uploads', $filename);

dєєp ín
12.09.2018
16:41:58
Меня уже заебали эти хостинги ебаные

Stepan
12.09.2018
16:42:04
разве так делаь дельзя
указывать имя файла при сохранении?

Vladimir
12.09.2018
16:47:15
Всем привет.
Есть у меня связь hasMany, нужно получать список пользователей у сущности, в то время мне нужно сделать в некоторых местах жадную загрузку.
В случае с hasMany я могу получить всех пользователей как $entity->users, но не могу сделать $entity->with('users');
В случае с belongsTo я могу сделать $entity->with('users');, но не могу $entity->users, как быть?

Stepan
12.09.2018
16:47:26
Это как понимать?

Google

Vladimir
12.09.2018
16:48:14
Нужно кодировать url, так как русский язык не понимается браузером
http://php.net/manual/ru/function.urlencode.php

dєєp ín
12.09.2018
16:49:09

Stepan
12.09.2018
16:49:40
а что за название диска
я чёт туплю

dєєp ín
12.09.2018
16:50:11

Stepan
12.09.2018
16:58:35
Здраствуйте!Есть вот такая строка запроса
``` $articles = Articles::with('categories')>orderByDesc('created_at')->get();
Как сюда вставить paginate
И можно ли вообще
пробовал перед get
Вылазит ошибка
Слишком много аргументов

Adel
12.09.2018
16:59:21
как пытался и какой именно текст ошибки

dєєp ín
12.09.2018
16:59:52

Stepan
12.09.2018
17:01:10
Спасибо помогло

dєєp ín
12.09.2018
17:01:15

Google

Stepan
12.09.2018
17:01:39
))

dєєp ín
12.09.2018
17:02:58
Решил не заморачиваться и не удалять через связь а просто создать метод в той модели и через него удалить. А то хз какого оно так. Наверное из-за того что на локалке mariadb а там mysql. Поэтому какой-то дапм со своими нюансами.
А я в sql вообще не шарю

Edward
12.09.2018
19:13:02
Ребят, может этот вопрос банальый или ответ в доке, но я за час не разобрался еще, поэтому спрошу:
Есть 3 модели:
1)Lesson
2)Question
3)Answer
Между ними есть связи (1 ко многим)
Я хочу сделать 1 запрос, чтобы получить по какому-то уроку случайных X question и у каждого question случайных Y answer, при чем чтобы ответ был как при запросе с with.
Тоесть вида:
lesson:
"id" : 1,
"text" : "bla-bla-bla",
questions:
{"id" : 1,
"answers": {
..............
}
}
Как-то так...

Ann
12.09.2018
19:31:52
https://laravel.com/docs/5.7/eloquent-relationships#constraining-eager-loads - вот дока

Edward
12.09.2018
19:34:36

Nikitcat
12.09.2018
19:34:38
а у меня не работает, только на 192.168.10.10 пашет)

Евгений
12.09.2018
19:35:55
Пофиксил уже

Nikitcat
12.09.2018
19:38:41
ну а вообще?
на домен который указал заходит?

?? Vladimir
12.09.2018
19:44:22
Всем привет. Подскажите, я правильно понимаю что в laravel 5.7 заменили middleware auth? У меня начали глючить редиректы при входе в админку. Можно как-нибудь использовать более старую версию?

Edward
12.09.2018
19:45:46
Ребят, посоветуйте как лучше поступить:
Делаю систему тестирования для учеников.
На странице сначала кнопка "Начать тест", я так полагаю нужно сделать запрос, чтобы получить нужные вопросы и варианты ответа к ним.
Хранить думаю все в localStorage.
Каждый новый вопрос появляется только после ответа на текущий.
Или лучше делать запрос на каждый вопрос заного и хранить все в БД?(состояние)

?? Vladimir
12.09.2018
19:48:04
Ну я думаю что было бы полезно хранить результаты тестов в БД. Я немного не понял зачем ты хочешь использовать localStorage. Чтобы закачать туда сразу содержимое всего теста?

Edward
12.09.2018
19:48:36

?? Vladimir
12.09.2018
19:50:04
Имхо если упарываться по безопасности, то локально хранить ответы не стоит. Их ведь можно подсмотреть. Другое дело что ученики скорее всего не сумеют это сделать