
F01134H
24.08.2017
12:18:21
мне как то нужно совместить поле с бд и название класса, что бы потом его создать

Игорь
24.08.2017
12:19:25
Ну а если "yandex-money" преобразовать в камелкейс "YandexMoney" и потом вызвать как класс с стандартного неймспейса для всех методов оплат?

Андрэ
24.08.2017
12:19:30
да много кто

Google

F01134H
24.08.2017
12:20:15

Андрэ
24.08.2017
12:20:19
$class = new config('some_config.classname')(); ?

F01134H
24.08.2017
12:20:21
у меня массив с ссылками на классы

Игорь
24.08.2017
12:20:44
Я так делаю с телеграмом, для выбора класса

Андрэ
24.08.2017
12:21:13
да много где и где так делает
в том числе и сам Laravel

F01134H
24.08.2017
12:21:20
не работает)

Игорь
24.08.2017
12:21:49
Вот пример как у меня

Андрэ
24.08.2017
12:21:56
$className = config('some_class.classname') что выдает?

Игорь
24.08.2017
12:21:58
Работает всё ок

F01134H
24.08.2017
12:21:59
а не

Google

F01134H
24.08.2017
12:22:01
все норм
у меня класс крашился сам по себе прост

Андрэ
24.08.2017
12:22:06
я не так рекомендую
если неймспейс поменял,. можешь забыть поменять

Игорь
24.08.2017
12:22:17

F01134H
24.08.2017
12:22:20
спасибо

Андрэ
24.08.2017
12:22:29
лучше \App\Namespace\ClassName::class
оно воззвращает эту строку. лучше так хранить

Игорь
24.08.2017
12:22:50

Андрэ
24.08.2017
12:23:02
эээ, в смысле?

F01134H
24.08.2017
12:23:21

Игорь
24.08.2017
12:23:22
Пример кнопки

Андрэ
24.08.2017
12:23:57
Я имею ввиду вместо $class = "App\\User"; хранить $class = \App\User::class;

Игорь
24.08.2017
12:24:40

Андрэ
24.08.2017
12:24:49
Вот про это
ну я для примера, я имею ввиду
у тебя весь класс и неймспейс задан в строке

Игорь
24.08.2017
12:25:27
"App\Modules\Telegram\Callback\InlineMenu\\".$menu_name.":class";

Google

Игорь
24.08.2017
12:25:29
так чтоли?

Андрэ
24.08.2017
12:25:40
аа
Ну в твоем конкретном случае, да, без особой разницы. Но я скорее в общем имел ввиду, если класс прям полное имя хранится
А если хранить неизменное имя класса, лучше не в строке - вот что я имел ввиду

Игорь
24.08.2017
12:27:13

Андрэ
24.08.2017
12:27:31
Ну я не то, чтобы прям именно тебе) скорее просто мысли вслух

Игорь
24.08.2017
12:27:48
Да, я понял))

F01134H
24.08.2017
12:28:09
$classLink = config('gm.withdraw-methods.yandex-money');
$methodName = new $classLink();
вот так работает
а с конфигом напрямую нет

Андрэ
24.08.2017
12:28:52

Андрэ
24.08.2017
12:28:53
Возможно. У меня вот например сейчас так

?
24.08.2017
12:35:16
и работает? воистину велика сила похапэ

Андрэ
24.08.2017
12:40:00
а чего ж ему не работать

F01134H
24.08.2017
12:43:55
славься пихапи

Дмитрий
24.08.2017
13:56:53
Не понимаю почему токен продолжает отваливаться. У некоотрых узеров при первом посещение сайт и попытке залогиниться выскакивает ошибка о неверном токине, после перехода заново на страницу (просто f5 не помогает) логин проходит, проверка токена отрабатывает. Не сталкивались с таким?

SiZE
24.08.2017
13:57:58
Нет

none
24.08.2017
14:00:51
фолех у меня в 21:00 опять самообучение по ларавель, ты тут будешь

F01134H
24.08.2017
14:01:14
я буду микшер для битка на го писать

Google

F01134H
24.08.2017
14:01:16
скорей всего
но эт не точно

Евгений
24.08.2017
14:03:34
ребзя, у меня такая странная задача есть

F01134H
24.08.2017
14:03:45
нука

Евгений
24.08.2017
14:03:45
короче, надо формировать страницу из разных блоков
каждый блок в отдельном файле

F01134H
24.08.2017
14:03:59
и в чем проблема

Евгений
24.08.2017
14:04:08
например views/blocks/block1.blade.php и тд
вот короче

Admin
ERROR: S client not available

Евгений
24.08.2017
14:04:31
надо чтоб в админке был переключатель какие блоки показывать а какие нет и в каком порядке

F01134H
24.08.2017
14:04:44
@if?

Евгений
24.08.2017
14:04:47
я вот думал в каждый файл какой то сниппет в комментах писать и парсить его

F01134H
24.08.2017
14:05:12
@include + @if ну или какой то свой замудреный механизм

Евгений
24.08.2017
14:05:15
то есть
/*
* name:Шапка
*/

F01134H
24.08.2017
14:05:15
с форичем например

Евгений
24.08.2017
14:05:38
и в админке чтоб как то выводился список всех блоков в папке, с их названиями и другими параметрами который там задам

F01134H
24.08.2017
14:05:50
а в бд хранить, не?

Евгений
24.08.2017
14:05:53
ну форыч и иф понятно

Google

F01134H
24.08.2017
14:06:13
ссылки на твои блоки в виде названия темплейтов, как вариант

Евгений
24.08.2017
14:06:16
я хочу чтобы при добавлении нового файла вьюхи он сразу появлялся в админке как готовый блок

F01134H
24.08.2017
14:06:31
тогда сделай свой скаффолдинг
что бы в бд тоже писало

Евгений
24.08.2017
14:06:52
ну можно как вариант, но это для моей задачи не удобно
то есть мне надо чтоб верстала в моем проекте мог просто верстать блоки в блейде, и хранить блоки в одной папке
а админ будет эти блоки включать и выключать и менять местами
и будет страница собираться
то есть мне надо по сути просто прочекать все файлы из папки, считать какую то инфу закомментированную, чтобы получить название блока и тд, и потом с этим работать уже
вот вопрос как считать инфу из блоков. Остальное вроде понятнл

Андрэ
24.08.2017
14:09:47
ну если у тебя какой-то конвенш как в блоках будет инфа пропсиана
то в чем пробелема? Читаешь все файлы, инфу в них и т/д

Евгений
24.08.2017
14:10:06
слово конвеншн чот не знаю)
загуглил

F01134H
24.08.2017
14:10:54
https://laravel.com/api/5.4/Illuminate/View/Compilers/BladeCompiler.html

Андрэ
24.08.2017
14:10:55
Ну договоренность внутри команды
между тобой и версталой, который будет эту инфу в блоках писать

Евгений
24.08.2017
14:12:06
ага, понял. Ну у меня именно вопрос как распарсить этот блейд пхп файл... просто не делал такого раньше... вообще с файлами крайне мало приходилось работать. Ну ладно, буду решать

Андрэ
24.08.2017
14:14:18
Мне кажется, я не очень понял, что ты хочешь

F01134H
24.08.2017
14:15:19
думаю он и сам не понял :D

Евгений
24.08.2017
14:16:49
<?php
/*
Template Name: Мой шаблон страницы
*/
?>
ну вот в вордпрессе например так можно создавать шаблоны отдельных страниц