Size: a a a

Laravel для начинающих

2021 June 19

ВШ

Виталий Шутов... in Laravel для начинающих
Ну эти две таблицы можно в одну свести, где будут метаданные препода и студента в зависимости от его роли
источник

VL

Victor L in Laravel для начинающих
Есть задача, реализовать сервис по виджетам. Сейчас проблема в том что не понятно как делать настраиваемые виджеты, юзер может делать валидацию, менять тип поля. И куча других настроек. + нужна возможность добавлять новые виджеты т.е возможность расширять арсенал виджетов
1)  Создаём список виджетов в таблице, имя картинки и все такое. Готово
2)  Создаем классы виджетов, с дефолтными настройками в виде массив и в таблицу widgets заносим путь до этих файлов? Как их структурировать?
3)   Создаем форм билдеров? Где и примерно как?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
В базе
источник

D

DK in Laravel для начинающих
создаёшь класс на каждый тип виджета
источник

D

DK in Laravel для начинающих
в нём храниться валидация и свойства(значения)
источник

D

DK in Laravel для начинающих
если всё валидно, происходит его toJson и в базу
источник

VL

Victor L in Laravel для начинающих
ок, а как форм билдеры делать что бы отображать эти данные уже во vue? отдельные классы или в том же где конфет виджета
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Идеальный кейс для Inertia
источник

VY

Vladimir Yefremov in Laravel для начинающих
читаю про Jetstreem,
кто-то уже юзает этот пакет?

вот этот раздел https://jetstream.laravel.com/2.x/building-your-app.html
тут для Banner Alerts есть пример кода:
$request->session()->flash('flash.banner', 'Yay it works!');
$request->session()->flash('flash.bannerStyle', 'success');

return redirect('/');

не пойму - куда и как его можно вставлять?
по логике вроде бы в респонс? но тут уже есть реквест...
источник

ВШ

Виталий Шутов... in Laravel для начинающих
Он в сессию пишется
источник

VY

Vladimir Yefremov in Laravel для начинающих
да, это написано и в самом коде видно,
но это же должно быть ответом - результатом работы контроллера?
источник

P

PSYTRGLES in Laravel для начинающих
где хочешь, но логичнее что в контроллере
источник

VY

Vladimir Yefremov in Laravel для начинающих
т.е. это надо делать раньше респонса?
источник

P

PSYTRGLES in Laravel для начинающих
какого респонса? return ?
источник

VY

Vladimir Yefremov in Laravel для начинающих
да
источник

P

PSYTRGLES in Laravel для начинающих
ну да, после return ничего не будет работать =)
источник

P

PSYTRGLES in Laravel для начинающих
это ж обычные флешки лары, пишешь в сессию данные, потом их отображает во вьюхе
источник

VY

Vladimir Yefremov in Laravel для начинающих
я имею в виду нет так?
return response()->$request->session()->flash('flash.banner', 'Yay it works!');
источник

P

PSYTRGLES in Laravel для начинающих
это вообще не рабочий код
источник

X

XpycT in Laravel для начинающих
session()->flash('flash.banner', 'Yay it works!');
return response();
источник