
Anton
19.02.2018
20:44:13
да я вот боюсь какбы nginx не наебнулся неожиданно от такого ) Думал, может какое-то готовое решение кто-то знает

Andrey
19.02.2018
20:46:15
У тебя же не каждую минуту будут домены добавляться
У нас такая же задача была, надо на поддомены и пользовательские домены автоматизировать выдачу сертов; именно так и решили.

Google

Anton
19.02.2018
20:49:44
наверно фантомный больше
проверить серт
certbot certonly —dry-run -d
потом сделать alias и проверить nginx, по идеи наверно этого хватить должно, но опыта именно в администрировании не хватает, поэтому и страшно )

Dmitry
19.02.2018
21:00:07

Artem
19.02.2018
21:29:47
$user это массив, как правильно его вывести в js обьект ?
нужно, что бы напечатался такой же обьект

Alexey
20.02.2018
00:29:41
Если не тогда ручками return response->json([‘token’ => $token])

Maksim (Ellrion)
20.02.2018
05:31:20

Liv
20.02.2018
05:52:01

Alexander
20.02.2018
06:20:07
$user это массив, как правильно его вывести в js обьект ?
Вот так
user = {!! json_encode($user, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) !!},

Google

Maksim (Ellrion)
20.02.2018
06:35:32

Liv
20.02.2018
06:59:46

Maksim (Ellrion)
20.02.2018
07:01:26
Там вызов функции ,там билд объекта параметра этой функции. Не видно разницы?

Dmitry
20.02.2018
07:08:48

Samat
20.02.2018
07:10:13
как правильно в валидаторе указать на проверку одного элемента массива по индексу? нужно что-то вроде такого 'materials['.$index.'].task_group' => 'sometimes|required'

Егор
20.02.2018
07:13:45
materials.2.task_group

Samat
20.02.2018
07:19:16
'materials.'.$index.'.task_group' не пережевывает валидатор такое(

∀RTUR
20.02.2018
07:22:35

Samat
20.02.2018
07:23:04

Andrii
20.02.2018
07:24:24
'materials.*.task_group'

∀RTUR
20.02.2018
07:24:48

Oleksii
20.02.2018
07:26:24
Ребята, а у кого есть минутка в личку сообщение принять и помочь с тестовым задание на 5 минут? Чисто проконсультироваться, кто опытный с QueryBuilder?

Maksim (Ellrion)
20.02.2018
07:34:58


Oleksii
20.02.2018
07:35:20
Спасибо!
Короче, вот такой есть код (выдран из контроллера Лары
<?php
private function indexData(Request $request)
{
$manager = $this->getManager();
$from = $request->query->get('from', Carbon::now()->firstOfYear()->format('Y-m-d'));
$till = $request->query->get('till', Carbon::now()->format('Y-m-d'));
$reseller = $request->query->getInt('reseller', -1);
$area = $request->query->getInt('area', 0);
$invoiced = $request->query->getInt('invoiced', -1);
$has_hauls = $request->query->getInt('has_hauls', -1);
$query = $this->getManagerTickets($manager, $from, $till, $reseller, $area)
->when($invoiced === 0, function (QueryBuilder $query) {
return $query->whereNull('hf_invoice_id');
})
->when($invoiced === 1, function (QueryBuilder $query) {
return $query->whereNotNull('hf_invoice_id');
})
->when($has_hauls === 0, function (QueryBuilder $query) {
return $query->has('hauls', '=', 0);
})
->when($has_hauls === 1, function (QueryBuilder $query) {
return $query->has('hauls');
});
$query_result = $query->select(\DB::raw('count(tickets.id), ticket_prices.value AS ticket_price'))->get();
$count = $query_result->count();
$total = $query_result->sum('ticket_price');
$total = number_format($total / 100.0, 2, ",", ".") . ' €';
$children = $manager->childrenAreas()->count() > 0;
$resellerList = collect([
'-1' => 'Alle',
'0' => 'Online',
]);
$areaList = collect([
'0' => 'Alle',
]);
$manager->resellers()->orderBy('name')->each(function ($reseller) use ($resellerList) {
$resellerList->put($reseller->id, $reseller->name);
});
$manager->areas()->orderBy('name')->each(function ($area) use ($areaList) {
$areaList->put($area->id, $area->name);
});
return compact('total', 'count', 'children', 'from', 'till', 'reseller', 'resellerList', 'area', 'areaList', 'invoiced', 'has_hauls');
}
?>
Задача, что можно поменять в этих строчках
$query_result = $query->select(\DB::raw('count(tickets.id), ticket_prices.value AS ticket_price'))->get();
$count = $query_result->count();
$total = $query_result->sum('ticket_price');
$total = number_format($total / 100.0, 2, ",", ".") . ' €';
как по мне, то $query_result = $query->select(\DB::raw('count(tickets.id), ticket_prices.value AS ticket_price'))->get(); заменить на $query_result = $query->select(\DB::raw('count(tickets.id) AS count, ticket_prices.value AS ticket_price'))->get();
И $count = $query_result->count;
Не?

Google

Dmitry
20.02.2018
07:38:29

∀RTUR
20.02.2018
07:39:07

Oleksii
20.02.2018
07:40:02
Та забанили меня ))
http://i.prntscr.com/bAohDWSIQx2BgHiLBni8hA.png
Не, мои глаза тоже миксера просят, а сменить код как-то надо ))

f4rt~
20.02.2018
07:40:17

Oleksii
20.02.2018
07:41:17
https://gist.github.com/anonymous/91590a96055eaa254dd6b3177fa059f1
Строчки 29-32 на изменение просят

Maksim (Ellrion)
20.02.2018
07:45:29
Строчки 29-32 на изменение просят
не очень понятно что там происходит. Для меня там при выборке делается count(...) но потом не используется а count по коллекции находится

Oleksii
20.02.2018
07:46:04
Там берется выборка из другого метода на самом деле. А в этом выборка типа дополняется

Dmitry
20.02.2018
07:46:57
можно просто рез-т count брать из выборки, а не считать еще раз

Maksim (Ellrion)
20.02.2018
07:47:02
короче есть мнение что там нужно
$query_result = $query->pluc('ticket_prices.value AS ticket_price'));
$count = $query_result->count();
$total = $query_result->sum('ticket_price');
$total = number_format($total / 100.0, 2, ",", ".") . ' €';

Oleksii
20.02.2018
07:47:29
вот и я говорю, что count менять надо.
Кстати, в коллекцию придет таки массив с одним элементов в данном случае?

Maksim (Ellrion)
20.02.2018
07:47:33
а ну и number_format унес бы во вьюху

Oleksii
20.02.2018
07:48:26
в смысле? НЕ понял

Maksim (Ellrion)
20.02.2018
07:50:06
в смысле? НЕ понял
ну что ты не понял?
> "в коллекцию придет таки массив с одним элементов в данном случае?"
почему 1? там где то спрятан groubBy()? я его тут не вижу

Oleksii
20.02.2018
07:51:04
неа. Значит массив прелит с коллекцией. Спасибо

Maksim (Ellrion)
20.02.2018
07:53:14

Oleksii
20.02.2018
07:53:58
тоже варик, спасибо за помощь!!!

Nurik
20.02.2018
08:56:03
Всем привет. Ребят подскажите. два приложения работают с одной базой. Получается. есть таблицы, с префиксом admin_ для первого приложения и есть таблицы без префикса для второго. Есть ставлю префикс в конфиге laravel то он на все таблицы ставит этот префикс, даже если вручную указать в модели $table="some_table";
Вопрос:
Можно ли сделать так чтобы таблицы подконтрольные laravel были с префиксами, а все остальные чтобы можно было без префикса сделать ?

Google

Nurik
20.02.2018
08:56:21
Если что непонятно — уточню.

f4rt~
20.02.2018
08:57:25

F01134H
20.02.2018
08:57:38
@oneerror як ты страйп подрубал?
там же требует ИНН вот это вот всё

Admin
ERROR: S client not available

F01134H
20.02.2018
08:57:57
пздц, ебаные законы

f4rt~
20.02.2018
08:58:14
это не мой гемор, я в деве юзал его в TEST MODE
а на проде его уже перевели на частное лицо

F01134H
20.02.2018
08:58:33
Ндэ?

Nurik
20.02.2018
08:59:31
А ладно. Легче отказаться от префиксов.

F01134H
20.02.2018
09:14:39
хз зачем они нужны вообще

Dmitry
20.02.2018
09:18:55

Nurik
20.02.2018
09:20:16

Dmitry
20.02.2018
09:21:01
да и вообще, зачем тебе лишние таблицы?
у тебя же и так уже все есть

Nurik
20.02.2018
09:23:01
Чувак мне лень объяснять. Мне нужно было отделить свои таблицы от таблиц api. Я подумал что prefix это нормальное решение. не вижу ничего плохого в том чтобы юзать префиксы.

Dmitry
20.02.2018
09:24:29
Ну раз лень то ок :)

Google

Maksim (Ellrion)
20.02.2018
09:24:48

Dmitry
20.02.2018
09:26:13
Вообще как то сложно понять зачем для админки нужны какие то левые таблицы, да еще с теми же названиями

Nurik
20.02.2018
09:30:20

ramazan
20.02.2018
09:33:14
Что лучше использовать для парсинга html?
symfony/dom-crawler или какой-нибудь Imangazaliev/DiDOM
Имеет ли значение и почему?

F01134H
20.02.2018
09:33:29
не PHP

ramazan
20.02.2018
09:34:04
в проекте с laravel

Alexey
20.02.2018
09:36:28
Насколько костыльно такое решение:
Есть контроллер модели, в нем есть create. Но эта модель должна создаваться и в других местах. Как это сделано: создал event, в контроллере стукаю его и там где нужно тоже стукаю его
Все работает, но что-то смущает. Это норма?

Alexander
20.02.2018
09:38:18

Dmitry
20.02.2018
09:38:57

Alexey
20.02.2018
09:40:02
По другому не нагуглил (
То есть мне нужно создавать модель из разных частей в приложении
Как правильно?

Dmitry
20.02.2018
09:41:15
Как правильно?
сделай сервис для этого. Ивенты очень не очевидны. Лучше их не использовта для таких вещей.