Andrey
У нас такая же задача была, надо на поддомены и пользовательские домены автоматизировать выдачу сертов; именно так и решили.
Anton
наверно фантомный больше
проверить серт
certbot certonly —dry-run -d
потом сделать alias и проверить nginx, по идеи наверно этого хватить должно, но опыта именно в администрировании не хватает, поэтому и страшно )
Alex
Лара должна сумеяь сама его в жсон перевести, поэтому просто return $user
Alex
Если не тогда ручками return response->json([‘token’ => $token])
Maksim (Ellrion)
За Блейд шаблонизацию js'а отдельный котел в аду
Alexander
Alexander
$user это массив, как правильно его вывести в js обьект ?
Alexander
Вот так
user = {!! json_encode($user, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) !!},
Maksim (Ellrion)
Maksim (Ellrion)
Там вызов функции ,там билд объекта параметра этой функции. Не видно разницы?
Dmitry
Samat
как правильно в валидаторе указать на проверку одного элемента массива по индексу? нужно что-то вроде такого 'materials['.$index.'].task_group' => 'sometimes|required'
Egor
materials.2.task_group
Samat
'materials.'.$index.'.task_group' не пережевывает валидатор такое(
Arthur'); DROP TABLE Users;--
Arthur'); DROP TABLE Users;--
Oleksii
Ребята, а у кого есть минутка в личку сообщение принять и помочь с тестовым задание на 5 минут? Чисто проконсультироваться, кто опытный с QueryBuilder?
Maksim (Ellrion)
Oleksii
Спасибо!
Oleksii
Короче, вот такой есть код (выдран из контроллера Лары
Oleksii
<?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');
}
?>
Oleksii
Задача, что можно поменять в этих строчках
Oleksii
$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, ",", ".") . ' €';
Oleksii
как по мне, то $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;
Не?
Dmitry
Arthur'); DROP TABLE Users;--
Oleksii
Та забанили меня ))
http://i.prntscr.com/bAohDWSIQx2BgHiLBni8hA.png
Oleksii
Не, мои глаза тоже миксера просят, а сменить код как-то надо ))
SarcasmIO
Oleksii
https://gist.github.com/anonymous/91590a96055eaa254dd6b3177fa059f1
Oleksii
Строчки 29-32 на изменение просят
Maksim (Ellrion)
Строчки 29-32 на изменение просят
не очень понятно что там происходит. Для меня там при выборке делается count(...) но потом не используется а count по коллекции находится
Oleksii
Там берется выборка из другого метода на самом деле. А в этом выборка типа дополняется
Dmitry
можно просто рез-т count брать из выборки, а не считать еще раз
Maksim (Ellrion)
короче есть мнение что там нужно
$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
вот и я говорю, что count менять надо.
Кстати, в коллекцию придет таки массив с одним элементов в данном случае?
Maksim (Ellrion)
а ну и number_format унес бы во вьюху
Maksim (Ellrion)
Oleksii
в смысле? НЕ понял
Maksim (Ellrion)
в смысле? НЕ понял
ну что ты не понял?
> "в коллекцию придет таки массив с одним элементов в данном случае?"
почему 1? там где то спрятан groubBy()? я его тут не вижу
Oleksii
неа. Значит массив прелит с коллекцией. Спасибо
Oleksii
тоже варик, спасибо за помощь!!!
Nurik
Всем привет. Ребят подскажите. два приложения работают с одной базой. Получается. есть таблицы, с префиксом admin_ для первого приложения и есть таблицы без префикса для второго. Есть ставлю префикс в конфиге laravel то он на все таблицы ставит этот префикс, даже если вручную указать в модели $table="some_table";
Вопрос:
Можно ли сделать так чтобы таблицы подконтрольные laravel были с префиксами, а все остальные чтобы можно было без префикса сделать ?
Nurik
Если что непонятно — уточню.
invariance
@oneerror як ты страйп подрубал?
invariance
там же требует ИНН вот это вот всё
invariance
пздц, ебаные законы
SarcasmIO
это не мой гемор, я в деве юзал его в TEST MODE
SarcasmIO
а на проде его уже перевели на частное лицо
invariance
Ндэ?
Nurik
Nurik
А ладно. Легче отказаться от префиксов.
invariance
хз зачем они нужны вообще
Dmitry
Dmitry
Dmitry
да и вообще, зачем тебе лишние таблицы?
Dmitry
у тебя же и так уже все есть
Nurik
Чувак мне лень объяснять. Мне нужно было отделить свои таблицы от таблиц api. Я подумал что prefix это нормальное решение. не вижу ничего плохого в том чтобы юзать префиксы.
Dmitry
Ну раз лень то ок :)
Dmitry
Вообще как то сложно понять зачем для админки нужны какие то левые таблицы, да еще с теми же названиями
Nurik
ramazan
Что лучше использовать для парсинга html?
symfony/dom-crawler или какой-нибудь Imangazaliev/DiDOM
Имеет ли значение и почему?
invariance
не PHP
ramazan
в проекте с laravel
Alex
Насколько костыльно такое решение:
Есть контроллер модели, в нем есть create. Но эта модель должна создаваться и в других местах. Как это сделано: создал event, в контроллере стукаю его и там где нужно тоже стукаю его
Alex
Все работает, но что-то смущает. Это норма?
Alexander
Alex
По другому не нагуглил (
Alex
То есть мне нужно создавать модель из разных частей в приложении