@laravel_pro

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

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

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

Google
Андрэ
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
лучше \App\Namespace\ClassName::class
У меня есть ограничение по символам

Андрэ
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: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
аа

Ну в твоем конкретном случае, да, без особой разницы. Но я скорее в общем имел ввиду, если класс прям полное имя хранится

"App\Modules\Telegram\Callback\InlineMenu\\".$menu_name.":class";
это кажись не сработает. толко так как у тебя и надо наверн

А если хранить неизменное имя класса, лучше не в строке - вот что я имел ввиду

Андрэ
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: Мой шаблон страницы */ ?>

ну вот в вордпрессе например так можно создавать шаблоны отдельных страниц

Страница 711 из 2014