@prophp7

Страница 1060 из 1387
БОГАТЫРЪ
07.05.2018
18:57:11
лан тупо input

Антон
07.05.2018
18:57:28
давай так, ты где это делаешь? в контроллере?

f4rt~
07.05.2018
18:57:29
$this->captcha = $reqeust->get('captcha'); все

Гена
07.05.2018
18:57:36
Сделай проверку простую и все, что огород городить!!!!

Google
Антон
07.05.2018
18:58:35
$this->request['site-captcha-page-order-on'] что это за хрень такая?

БОГАТЫРЪ
07.05.2018
19:00:12
я могу через validation, но стоит и так значение nullable, просто если через условия if сделать проверку типа пустота то остальные которые не пустые идут в бд, если нету пустоты, то этот и вместе со всеми у кого нету пустоты добавляются тоже в бд

Oleg
07.05.2018
19:00:39
$this->request['site-captcha-page-order-on'] что это за хрень такая?
По-моему дело совсем не в конференции. Скорее всего он маппит весь реквест в констракте, исходя из его сурсов в другом чате))

БОГАТЫРЪ
07.05.2018
19:00:56
??

эм

Антон
07.05.2018
19:01:00
дай ссылку

БОГАТЫРЪ
07.05.2018
19:01:18
кода?

Антон
07.05.2018
19:01:27
помоему проблема в не в ларавеле

БОГАТЫРЪ
07.05.2018
19:01:36
??

Антон
07.05.2018
19:01:43
ты получаешь в контроллере $request, и куда ты это пишешь то?

Гена
07.05.2018
19:01:55
$input_keys = ['site-captcha-page-order-on' ]; foreach ($input_keys as $key) { if(!is_null($request->input($key)) { $this->request[$key] = $request->input($key); } } также моэно добавить приведение к нужному типу

Dmitriy
07.05.2018
19:02:07
эм
Посмотри метод intersect в реквесте, он решит твои проблемы

БОГАТЫРЪ
07.05.2018
19:03:21
https://hastebin.com/ategamovey.php

Google
БОГАТЫРЪ
07.05.2018
19:04:29
если объект пустой, то в бд через функцию s_set ничего не ставится, а остальные если они не пустые то ставятся

просто когда я отправляю запрос выдаёт ошибку value can't be not null

Nikita
07.05.2018
19:05:33
Что ещё за s_set я что-то не знаю про ларавел? ?

f4rt~
07.05.2018
19:05:39
иной раз ненавижу этот язык, на котором пишу, после таких диалогов

Nikita
07.05.2018
19:05:47
какой-то очень странный код

БОГАТЫРЪ
07.05.2018
19:05:59
??

хаба

я его просто сократил

Гена
07.05.2018
19:07:05
public function updatesettingsite(Request $request) { $input_keys = [ 'site-captcha-page-order-on', 'site-name', 'site-desc', 'site-keywords', 'site-captcha-page-login_panel-on', 'site-captcha-page-order-on', 'site-var-ip-on', ]; foreach ($input_keys as $key) { if(!is_null($request->input($key))) { $this->request[$key] = $request->input($key); } } $validator = Validator::make($request->all(), [ 'site-name' => 'required', 'site-desc' => 'nullable', 'site-keywords' => 'nullable', ]); if ($validator->passes()) { s_set('site.name', $this->request['site-name']); s_set('site.desc', $this->request['site-desc']); s_set('site.keywords', $this->request['site-keywords']); s_set('site.captcha.page.login.panel.on', $this->request['site-captcha-page-login_panel-on']); //s_set('site.var.ip', $this->request['site-var-ip']); s_save(); $message = 'Successfully edited!'; $typeResponse = 200; } }

БОГАТЫРЪ
07.05.2018
19:07:12
какой-то очень странный код
пересортировка значений

Гена
07.05.2018
19:07:18
так короче

БОГАТЫРЪ
07.05.2018
19:07:44
foreach?

о

спасибо

чекну

Антон
07.05.2018
19:08:13
s_set это што за хрень? )

БОГАТЫРЪ
07.05.2018
19:08:35
выше писао

для использования настроек сайта в бд

Google
БОГАТЫРЪ
07.05.2018
19:09:10
не бойтесь там есть кэширование

Антон
07.05.2018
19:09:53
это не модель чтоли?

внутри?

Гена
07.05.2018
19:10:32
В общем проще взять из бд типы колонок и от них кастомзимовать поля, если пишешь не в объектную таблицу конечно

БОГАТЫРЪ
07.05.2018
19:10:38
я его переопределил

https://github.com/akaunting/setting

в helpers.php

Гена
07.05.2018
19:11:17
В фрейме должен быть механизм такой

БОГАТЫРЪ
07.05.2018
19:12:50
function s_set($option, $value = null): void { \Setting::set($option, $value); }

Гена
07.05.2018
19:13:21
Костыль так костыль

БОГАТЫРЪ
07.05.2018
19:13:29
ало

это репа из гита

f4rt~
07.05.2018
19:13:41
ало узнай про неймспейсы

Антон
07.05.2018
19:13:48
жесть какая то ага

БОГАТЫРЪ
07.05.2018
19:13:52
я его переопределил для blade

я знаю

без вас что и для чего он

f4rt~
07.05.2018
19:14:18
боюсь даже представить себе

Nikita
07.05.2018
19:14:25
ало узнай про неймспейсы
мне кажется основная проблема не в неймспейсах ?

БОГАТЫРЪ
07.05.2018
19:14:26
выше в хелперах что видишь внутри костыля?

Google
f4rt~
07.05.2018
19:14:32
а зачем ты в шаблоне дергаешь настройки ? а не прокидываешь их туда параметраммми ?

наркоман

БОГАТЫРЪ
07.05.2018
19:14:52
s_get

ясно?

переопределять в массиве

мда

Admin
ERROR: S client not available

Гена
07.05.2018
19:15:56
Стоп, не надо грубостей, не все изучали фреймы, я ни одного не знаю

f4rt~
07.05.2018
19:16:12
ладно, тут нечего делать

БОГАТЫРЪ
07.05.2018
19:16:44
что с такого то, я переопределил функцию в для blade

Nikita
07.05.2018
19:17:53
Ты в целом не должен использовать Setting::get() в blade шаблоне. Думаю это хочет сказать твой опонент)

Гена
07.05.2018
19:17:55
что с такого то, я переопределил функцию в для blade
Защищённость приложения может нарушиться

Антон
07.05.2018
19:18:32
правильно ли я понял что он хочет с формы получить настройки сайта и записать из в Setting:: ?

БОГАТЫРЪ
07.05.2018
19:18:43
оу, Лан так неймспейсы

да

БОГАТЫРЪ
07.05.2018
19:19:55
я писал выше, мне помог один чел

f4rt~
07.05.2018
19:20:05
отрубить ему руки

Гена
07.05.2018
19:20:15
Потому что менеджер без доступа, сможет изменить настройки

Google
БОГАТЫРЪ
07.05.2018
19:20:25
кому?

Антон
07.05.2018
19:20:43
https://github.com/anlutro/laravel-settings этот пакет используешь?

Гена
07.05.2018
19:21:34
или юзер в админке
В админке, права разные , так вот этот костыль может работать в обход прав

Nikita
07.05.2018
19:21:37
ты ж только что другой вроде скидывал)

f4rt~
07.05.2018
19:22:31
ты ж только что другой вроде скидывал)
один и тот же пакет под разными именами

стоит говно назвать laravel-* так его больше лайкают)0

Nikita
07.05.2018
19:22:46
я просто ни то ни то не использовал :)

Гена
07.05.2018
19:23:21
Когда твою поделку хакнет менеджер обиженный и затрет весь проект , поймёшь почему

БОГАТЫРЪ
07.05.2018
19:23:52
то есть вы хотите через нс обращался?

неймспейсы

ну что сказать , лан

Антон
07.05.2018
19:24:46
https://paste.laravel.io/414a1866-7166-430f-914f-680c604b1524

а так нельзя сделать чтоли?

Nikita
07.05.2018
19:25:07
Мы хотим что бы люди не говнокодили на PHP, а то потом все думают что PHP = говнокод. Но это мечты) ?

Страница 1060 из 1387