
Евгений
29.09.2017
09:35:38
кто-то ?

Anton
29.09.2017
09:53:03
А кто подскажет как проще всего написать where A AND B AND (C OR D) с ORM?

Arky
29.09.2017
09:55:52
Извините за тупой вопрос, но как сделать так чтобы у меня сайт находился не по адрессу "blog/public", а просто "blog/" ?

(;¬_¬)
29.09.2017
09:56:15
настроить конфигурацию apache\nginx

Google

Anton
29.09.2017
09:59:32
что приходит на ум ->where([A, B])->where(function($query) {$query->where([C])->orWhere(D);})

Юрий
29.09.2017
10:17:28
на первый взгляд похоже на правду

Александр
29.09.2017
10:26:20
А как получить содержимое файла через $request?
$file = $request->file('csv')
А дальше как?

Dave
29.09.2017
10:28:57
$request->file('csv') это инстанс UploadFile
зайди в доку и посмотри что с ним делать можно

F01134H
29.09.2017
10:33:03
с ним можно делать такое...

(;¬_¬)
29.09.2017
10:33:52
вдруг ему понравится

Евгений
29.09.2017
10:58:55
народ, как в базе лучше хранить значения типа 4.1132294745633E-6

Владимир
29.09.2017
11:03:27
http://artemfedorov.ru/etc/mysql/field-types/

Daniel
29.09.2017
12:00:57
я где-то когда то читал, что в laravel в контроллере хорошим тоном считается использовать только те 6 ресурсов, что создаются по умолчанию. Если их не хватает - создавать новый контроллер. Это так?

Google

Dave
29.09.2017
12:03:31
Есть наследование, трейты.
Контроллер всегда можно расширить
если каждому контексту создавать круд - можно же йобу даться

Daniel
29.09.2017
12:04:41
вот и я так же подумал, удивившись тому, что человек настаивает на своём - мол 6 ресуорсов и не более

f4rt~
29.09.2017
12:17:00

Daniel
29.09.2017
12:59:03
а можно ли как-то исключить некоторые пути из показа в php artisan route:list ?

Дмитрий
29.09.2017
12:59:28
| grep ...

Daniel
29.09.2017
12:59:51
хм... логично, ща попробую
а то laravel-filemanager засрал все пути, теперь терминал надо растягивать на два монитора,что бы всё увидеть без переносов

Artem
29.09.2017
21:07:43
ребят, некоторые slug не грузит на production сервере, помогает только смена slug на какое нибудь другое. На локалке все норм
в чем может быть проблема?
не грузит, значит даже до кода не доходит
бесконечная загрузка

Юрий
29.09.2017
21:33:00
Всякие банальные штуки типа очистки кэша пробовали?

Artem
29.09.2017
21:40:29
все понял

Mikhail
29.09.2017
22:02:29
Удивительно. Тут кто-то, что-то понял

Дмитрий
29.09.2017
22:03:59
Особенно в такое время

Artem
30.09.2017
06:30:52
[
0 => "item"
1 => "item 2"
2 => "item 2"
3 => "item 3, item 4"
]
[
0 => "item"
1 => "item 2"
2 => "item 3"
3 => "item 4"
]
Ребят, есть массив(выше), как мне из него оптимально получить второй. Т.е. нужно те что через запятую сделать как новые элементы массива и сделать что-то типа group by. Но нужно оптимально.

Дмитрий
30.09.2017
06:48:57
If(count(explode(‘,’, $item)) > 1)

Google

Artem
30.09.2017
06:50:32

Дмитрий
30.09.2017
06:51:04
Какбудто ты их глазами сверяешь и руками записываешь

F01134H
30.09.2017
06:55:26
?

Andrey
30.09.2017
09:16:18
Ребят, есть массив(выше), как мне из него оптимально получить второй. Т.е. нужно те что через запятую сделать как новые элементы массива и сделать что-то типа group by. Но нужно оптимально.
$arr = [];
$ret = array_unique(array_reduce(array_map('str_getcsv', $arr), 'array_merge', []));
Для 1000 элементов без разницы, можно и так. Пробельчики можно протримить дополнительно.
Оптимальнее.
$b = array_reduce($arr, function($acc, $el) {
if (strpos($el, ',') === false) {
$hash = md5($el);
$acc[$hash] = $acc[$hash] ?? $el;
return $acc;
}
foreach (str_getcsv($el) as $value) {
$trimValue = trim($value);
$hash = md5($trimValue);
$acc[$hash] = $acc[$hash] ?? $trimValue;
}
return $acc;
}, []);

Luka
30.09.2017
14:08:17
Добрый день
как мне отключить csrf проверку токена? полностью

Юрий
30.09.2017
14:11:03
Вообще?)
Убрать из мидлваров
Частично - добавить в исклбчения нужное

Luka
30.09.2017
14:13:43
Да вообще. Нужно из мидл только исключить и из kernel?
все понял, спасибо, это для локальных нужд, поэтому так надо)

Vadim
30.09.2017
14:49:22
всем привет есть вопрос. есть таблица А. связанная с таблицей Б (hasmany). есть таблица Б, связанная с таблицей C(belongsTo). хочу сделать такую штуку.
A.sum(B.count * C.price) возможно ли это сделать?

Anton
30.09.2017
14:53:05
Тебе SQL или orm?

Игорь
30.09.2017
14:53:10

Vadim
30.09.2017
14:53:19
orm

Леонид
30.09.2017
15:17:28
Всем привет, можете подсказать. У меня 1 URL в роутинге, на него может приходить очень многое (получение вебхуков от стороннего сервиса). Там будут разные сущности и запросы, чтобы не захламлять контроллер и делать какие-либо аналоги switch можно ли в роутере указать, что если пришел запрос с таким ключом/значением -> вызвать такой-то контроллер и так далее?
В документации смотрел роутинг, как понял скорее всего нет, или я смотрел не туда?
Спасибо

Сулейман
30.09.2017
15:38:13
echo 'Hello word';

Dzhamil
30.09.2017
15:46:11

Google

Dzhamil
30.09.2017
15:46:24
испольуй route::group

Леонид
30.09.2017
15:46:46
и сущностей много, действий тоже - CRUD
и я хочу сделать так, если например такая-то сущность, то потянуть этот контроллер и т.д.
Чтобы избежать каши в одном файле

Dzhamil
30.09.2017
15:48:33
ты можешь в роутах разбирать свой массив, и сразу раскидывать по нужны контроллам
или же в контроллере обрабатывать и вызывать то что нужно

Леонид
30.09.2017
15:58:14

Ilya
30.09.2017
16:02:40
Насколько опасно возврашать json ом является ли пользователем админом или нет?

Dzhamil
30.09.2017
16:08:39
@BatyaPower тебе в любом случае нужно на сервере всегда проверять

Ilya
30.09.2017
16:14:41

Dzhamil
30.09.2017
16:15:19
Ну если нужна авторизация, то используй jet auth
Jwt auth
@reneisance1 еще можешь в middleware прочитать $resquest и изменить его, а в роутах уже использовать готовый роут

Леонид
30.09.2017
16:18:57
Хорошо, спасибо

Dzhamil
30.09.2017
16:21:49
$app = app();
$controller = $app->make('HomeController');
$controller->callAction($app, $app['router'], 'index', $parameters = array());
так попробуй

Mikhail
30.09.2017
16:53:34
чё за "юмор"?