
Andrey
06.07.2018
18:16:00

Luka
06.07.2018
20:37:50
привет всем
подскажите, какой зарубежный регистратор доменов нормальный?

Adel
06.07.2018
20:38:10

Google

F01134H
06.07.2018
21:00:39

Maksim (Ellrion)
06.07.2018
21:15:25

Alexander
06.07.2018
21:26:14
Друзья, очень интересно, как бы вы поступили в данной ситуации.
Автоматизирую одно приложение, в нем под каждый проект разрабатывается отдельно скрипт, который принимает на входе входные данные и на выходе выдает html, из которого потом генерится PDF файл.
Вопрос: каким образом мне автоматизировать этот самый скрипт?
Т.е. условно говоря, можно это сделать отдельным классом для каждого проекта:
class ExecutableProject123 implements IEProject
{
public function handle(Request $request)
{
...
}
}
Но вопрос, как это выполнить в коде?
Т.е. к примеру, я получаю по ID project'a:
$project = Project::find($id);
Потом хочу выполнить скрипт в классе, название которого - это
$class = "ExecutableProject" . $project->id;
Как создать объект класса и вызвать метод handle() у него?
UPD
Спать пора уже, все ведь просто.
$executableClass = new $class($request)


Azamat
07.07.2018
06:08:48
Привет
как можна вырезать url
C:\OSPanel\domains\turfirma\public\uploads\15.PNG
сохраняет полный пул на базе

Евгений
07.07.2018
06:13:34
а как ты сохраняешь в базу?

Azamat
07.07.2018
06:14:59

Denis
07.07.2018
06:17:54
Почитай документацию.
Там это есть. Раздел request
Про загрузку файлов

Ihor
07.07.2018
06:21:15

Google

Евгений
07.07.2018
06:23:29
Подскажите, нормальная ли практика:
Есть на сайте непривязанные тексты, которые создаются в админке. Потом можно вывести в шаблон через кастомную блейд диррективу @text(1). Но при изменении текста на сайте не меняется, потому что вьюхи кешируются. Удалять кеш при изменении текстов в админке как то не правильно. Может нафиг не надо через диррективы выводить?

Denis
07.07.2018
06:24:50
Сделай вывод не через директиву а хелпер

Евгений
07.07.2018
06:24:54
get убери вконце


Nik
07.07.2018
07:13:33
Друзья, очень интересно, как бы вы поступили в данной ситуации.
Автоматизирую одно приложение, в нем под каждый проект разрабатывается отдельно скрипт, который принимает на входе входные данные и на выходе выдает html, из которого потом генерится PDF файл.
Вопрос: каким образом мне автоматизировать этот самый скрипт?
Т.е. условно говоря, можно это сделать отдельным классом для каждого проекта:
class ExecutableProject123 implements IEProject
{
public function handle(Request $request)
{
...
}
}
Но вопрос, как это выполнить в коде?
Т.е. к примеру, я получаю по ID project'a:
$project = Project::find($id);
Потом хочу выполнить скрипт в классе, название которого - это
$class = "ExecutableProject" . $project->id;
Как создать объект класса и вызвать метод handle() у него?
UPD
Спать пора уже, все ведь просто.
$executableClass = new $class($request)
Почитай за абстрактную фабрику
Потому что ты грузишь 1 запись? Внимательно посмотри что ты делаешь


Alex
07.07.2018
08:22:33
Привет! Можно ли в Blade как-то делать блок со стилями, которые будут экспортироваться в css файл. Что бы это работало как компоненты vue

Евгений
07.07.2018
08:24:02
Как можно сделать уведомления админа сайта, когда на сайте у юзера волезат ошибки?

Vitaliy
07.07.2018
08:29:56
Парни, есть реквест с кучей полей, и в зависимости от store или update отличается всего одно
Есть вариант как это красиво в один реквест впихнуть?
Мб в реквесте определять роут, костыльно как-то, нет?

Евгений
07.07.2018
08:35:12
костыльно

Vitaliy
07.07.2018
08:39:08
Делать все таки 2 реквеста?
Или как резолвить это?
смотреть есть ли параметр роутинга который за конкретную энтити отвечает?

Maksim (Ellrion)
07.07.2018
08:56:39
В реквесте проверяй метод запроса.
Можешь добавить метод
public function isMethodCreation() {
return $this->isMethod('post');
}

Anton
07.07.2018
09:07:06
А никто не подскажет сервис? Есть данные (скажем температура в комнате, снимается раз в минуту), хочется куда-то эти данные пихать и чтобы сервис графики строил.
Графана не подошла - она там как бы сама за датасорсом ходит и не хранит у себя.

Юрий
07.07.2018
09:09:58

Vitaliy
07.07.2018
09:10:03

Anton
07.07.2018
09:11:21

Юрий
07.07.2018
09:11:52
свой сервер всмысле хостинг на котором свои тестовые сайты лежат, а не сервер дома :)

Google

Евгений
07.07.2018
09:11:57
В Гугл док пиши сразу)

Anton
07.07.2018
09:13:12

Юрий
07.07.2018
09:13:22
не, в док не так удобно.

Anton
07.07.2018
09:13:24
Уж лучше тогда графану запилить на серваке

Maksim (Ellrion)
07.07.2018
09:13:26

Игорь
07.07.2018
09:18:46
Скажите, а это нормально в роутах:
'profile/edit/name'
'profile/edit/city'
'profile/edit/phone'
и так далее
или нужно как-то так:
'profile/edit/{action}
а в контроллере уже запускать соответствующий вид.
Речь идет о редактировании профиля пользователя.

Юрий
07.07.2018
09:19:43

Adel
07.07.2018
09:19:45
И юзать uuid?
да. только в элоквенте это будет неудобно. да и бессмысленно. там вроде даже конструктор нельзя свой делать.

Юрий
07.07.2018
09:21:37

Игорь
07.07.2018
09:22:15
ты каждое поле на отдельной странице редактируешь?
Ну вот думаю как лучше. А лучше вижу два варианта:
1. Сделать все одной формой и сразу все сохранять одним махом.
2. Подгружать форму по ajax для каждого значения и тут же отправлять для сохранения.
Посоветуйте, что-нибудь. Я ничем не связан, как нужно будет, так и сделаю

Владислав
07.07.2018
09:27:36
Жмешь на значение и меняешь, а оно ajax обновляется

Игорь
07.07.2018
09:28:37

Владислав
07.07.2018
09:29:41

Alexander
07.07.2018
09:29:43

Игорь
07.07.2018
09:30:36

Timur
07.07.2018
09:30:52
Вопрос по фронту. Никто не сталкивался с тем, что на некоторых старых айфонах в сафари тупо на сайте не реагируют кнопки, то есть button? В Гугле ничего путного нет.

Юрий
07.07.2018
09:33:32
button срабатывают через js или это как ссылки?
если через js - то скорее всего в js произошла ошибка и все обработчики событий не проинитились
у меня такое бывало с айфонами изза private mode. в нем исчезает localStorage и если ты к нему обращаешься - то ошибка... но ошибка конечно может быть где угодно.

Google

Andrew
07.07.2018
11:08:31
Всем привет! Рыбята, пытаюсь подтянуть из сервис-контейнера объект, но почему-то он его не может подтянуть или не видет. Вот скрин: https://prnt.sc/k3mct2
Вот сам сервис-провайдер - https://github.com/Horpion07/GifTube/blob/master/app/Providers/UploaderServiceProvider.php
Сам сервис-провайдер был зареган в app.php
Кто что может подсказать ?)

Vadim
07.07.2018
11:14:06

Vitaliy
07.07.2018
11:14:31

Dmitry
07.07.2018
11:15:40

Admin
ERROR: S client not available

Vadim
07.07.2018
11:15:45

Vitaliy
07.07.2018
11:17:50

Vadim
07.07.2018
11:18:15

Vitaliy
07.07.2018
11:18:23
какой из принципов?

Vadim
07.07.2018
11:20:13

Andrew
07.07.2018
11:20:42

Vitaliy
07.07.2018
11:20:55
S
а в чем нарушение? rules все так же возвращает массив правил, как и родитель оО

Dmitry
07.07.2018
11:21:04

Andrew
07.07.2018
11:25:16
Хорошо. А как мне тогда запросить его из сервис-контейнера ?

Vitaliy
07.07.2018
11:26:22
У тебя как раз имплементация интерфейса норм получается, на соклько я понял, не хватает массива
Как контейнер поймет что ты имеешь ввиду под массивом?
Делай через request как в доках
и дебажить через dump() и dd() удобнее, если уж не xdebug

Google

Andrew
07.07.2018
11:29:52
Вся фишка в том, что метод контроллера - create и его аргумент "array $data" - идут из коробки
я просто дописал доп. аргумент - UploaderContract $uploader
который он мне сам должен подтянуть из сервис-контейнера, ибо я его забиндил по названию "\App\Contracts\UploaderContract::class"

Dmitry
07.07.2018
11:32:48

Vitaliy
07.07.2018
11:33:05
у него экшн протектед?
што

Dmitry
07.07.2018
11:34:41

Vitaliy
07.07.2018
11:34:56
по стеку видно, что это просто action который резолвится фреймворком
значит это array падает

Andrew
07.07.2018
11:35:51

Vitaliy
07.07.2018
11:37:25
меня на public
array $data меня на Request $request
и что бы получить свой массив с данными, уже в самом методе дергай
$request->all()

Dmitry
07.07.2018
11:38:12
наверное потому что это не контроллер, а просто метод ;)

Vitaliy
07.07.2018
11:38:48

Dmitry
07.07.2018
11:42:15
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Foundation/Auth/RegistersUsers.php#L33

Vitaliy
07.07.2018
11:44:06
все, понял, он в трейте дергается
пардон

Andrew
07.07.2018
11:53:27
Работает. Засунул в коструктор и заработало. Что то не пойму, для protected методов сервис-контейнеры не работают ?

Dmitry
07.07.2018
11:54:12
контроллер создается через контейнер, поэтому все что он запрашивает через конструктор ему контейнер предоставляет, метод класса контроллера перед вызывом прогоняется через парам резолвер, который определяет что ему надо предоставить