Да и по этому поводу вопрос, почему у автора канала(вопрос больше автору) произошло авто-добавление этой строчки как в phpstorm а в vs у меня такого нет?
laravel-ui это только вьюха user interface. Сейчас делают по другому запускают vue, react + next.js например на localhost:3000 и проект на laravel localhost:8000 + Sanctum в сочетании с Fortify для аутентификации одностраничных приложений. Либо пишут сами
Это примеры для простоты восприятия тех кто в первые видит фреймворк, в иных случаях это признак низкого качества кода и отсутствие опыта в крупных проектах
@@itdev4680 тогда интересно, зачем человек у которого много опыта в разработке смотрит мои видео и тратит своё драгаценное время? Поверь, я знаю людей которые работают и тим лидами и сеньор разработчиками и они не смотрят уроки в ютубе)
Роль может быть только одна? Ну в примере с user, admin понятно, тут логично и должно быть что-то одно. А вот, к примеру, если надо сделать группы для user: VIP1 - права видеть больше обычных users и VIP2 - права видеть больше обычных users и больше VIP1 users? Через что это лучше реализовать?
Владислав, добрый вечер. У меня поучилась админ панель для Laravel7, а для laravel 8 модели User не проходит HasRoles. Я регистрирую одного пользователя, а для него нет на странице команды logout
Объединяю эту админку с интернет-магазином, сделанным по твоей схеме и столкнулся с такой проблемой - как только проделал все действия, указанные в видео, стали недоступными все остальные страницы пока не зарегистрируешься в качестве админа - и карточка товара, и категории товаров и т.д. Как сделать так, чтобы права распространялись только на админ-панель? Ну или может есть какая-то роль: guest (Гость)
Laravel 8 + AminLTE / на русском - полный курс / ничего лишнего / все по полочкам - просто повторяй)) / рекомендую к просмотру / 2 часа и Вы поймете как делать свои админки на Laravel 8 /#2 Роли пользователей с помощью пакета laravel-permission
скажи пожалуйста, а зачем нужны team ? мне кажется в большинстве случаев admin, user и может быть manager (который будет только заносить товар и обрабытвать заказы - это пример если делать ИМ) вполне достаточно. А за видос спасибо!
В базе данных настроить зависимость таблиц. Один-ко-многим, многие-к-одному... Или функцию PDO написать которая будет при создании пользователя автоматический прописывать зависимости к доступным ему таблицам, при удалении "подчищать хвосты". Это если в 2х словах.
Для трех ролей у меня уже не работает. есть доктор, пациент и админ. есть три блэйда - соответственно. по задумке админ может посетить все три, доктор -2 (доктор и пациент), пациент -1 (пациент). для двух ролей, например админ и пациент - работает. для трех уже нет. я хз что не так, но перемещая вверх/вниз последовательность ролей в файле роута, доступ к страницам меняется. если например порядок такой в роутах: админ-доктор-пациент, то доктор не попадает на страницу пациента. а должен. если поменять порядок например пациент-админ-доктор, то уже админ не может зайти на страницу доктора. а должен. я понимаю что пхп не компилируемый, но как то это странно.. кто может подсказать?
Error Class "Spatie\Permission\PermissionServiceProvider" not found Выходит при добавления класса почему не могу понять ( Spatie\Permission\PermissionServiceProvider::class,
Что значит ошибка? SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `lar1permissions` add unique `lar1permissions_name_guard_name_unique`(`name`, `guard_name`))
Я думаю это связанно с "Schema Limitation in MySQL" пунктом в документации - spatie.be/docs/laravel-permission/v5/prerequisites#schema-limitation-in-mysql
Привет! Я php джун. Собираю закрытый чатик для начинающих php разработчиков. Будем нетворкаться, учить новые штуки вместе и мотивировать друг друга. Пиши свой тг в комменты.
Очень интересно, я искал информацию в интернете но так и не нашёл ответ, пока не посмотрел это видео . Такой вопрос: У меня есть роут "/category" который ведёт к category.blade.php до этого момента я проверял админ ли пользователь вот так @if(Auth::user()->isAdmin) include('admin.Admin-category') Где у меня CRUD и Ajax вызов на сервер @else HTML для пользователя Завтра попробую использовать Laravel permission возможно это лучшый вариант. Моя идея такова что по /category юзер должен попадать в category.blade.php а admin по /category к admin.Admin-Category но это я уже думаю можно будет в Controller прописать. Не знаю ответишь ли ты интересно мнение опытного человека, но спасибо ище раз за полезную информацию.
а создать blade директиву типа @isadmin что мешало, нет лучше же кучу кода писать. если не использовать пермишены то зачем вообще роли вводить, добавить в юзера bool поле isadmin
@@lexxkrt Я вышел с этой проблемы использую group для auth в внутри web.pho проверял значение роута, если авторизован один путь если авторизован + админ тогда префикс и другой путь (admin/category).
@@andrewgrimes9284 да, так более правильно, я так же делаю, но может возникнуть ситуация когда один и тот же шаблон используешь тогда и потребуется проверка
@@sadname думал хоть в этой сфере не будет такого, к сожалению свой урод и здесь найдется ((, очень жаль(, какая разница з какой страны кто я не понимаю
Хорошие уроки, большое спасибо. Есть один ньюанс - в модель user необходимо еще добавить use Spatie\Permission\Traits\HasRoles;
Да и по этому поводу вопрос, почему у автора канала(вопрос больше автору) произошло авто-добавление этой строчки как в phpstorm а в vs у меня такого нет?
@@SARDARru установите плагин Laravel Snippets, если вам эта информация еще актуальна))
Влад, спасибо, что так быстро выложил второй урок)))
Vladislav Govnjuk пусть твои шедевры смотрят, а нас это не касается
Очень полезное видео! Спасибо Влад за уроки!
Огромное спасибо! Очень выручил!
Спасибо большое за объяснение! Как раз искала разграничение прав доступа для пользователей.
Мужик, ты крут.
Отличный урок- спасибо
Все четко! Спасибо.
Хорошие уроки, большое спасибо.
Все очень понятно, спасибо
Спасибо большое.Молодец👍
спасибо Очень доступно.
Вопрос, зачем устанавливать fortify, если laravel-ui устанавливают свою реализацию регистрации и аутентификации?
laravel-ui это только вьюха user interface. Сейчас делают по другому запускают vue, react + next.js например на localhost:3000 и проект на laravel localhost:8000 + Sanctum в сочетании с Fortify для аутентификации одностраничных приложений. Либо пишут сами
Круто бро!
Доброго дня! Що за програма в якій ви переглядаєте БАЗУ ДАНИХ?
Валидация должна быть в Requests, логику оставлять в контроллере нельзя ее нужно выносить в отдельные классы / сервисы
В официальной документации приведены примеры с валидацией в контроллере
Это примеры для простоты восприятия тех кто в первые видит фреймворк, в иных случаях это признак низкого качества кода и отсутствие опыта в крупных проектах
@@itdev4680 тогда интересно, зачем человек у которого много опыта в разработке смотрит мои видео и тратит своё драгаценное время? Поверь, я знаю людей которые работают и тим лидами и сеньор разработчиками и они не смотрят уроки в ютубе)
@@itdev4680 но совет годный) воспользуюсь) спасибо)
Спасибо теперь понятно зачем выносят отдельно
Спасибо за урок
Роль может быть только одна? Ну в примере с user, admin понятно, тут логично и должно быть что-то одно. А вот, к примеру, если надо сделать группы для user: VIP1 - права видеть больше обычных users и VIP2 - права видеть больше обычных users и больше VIP1 users?
Через что это лучше реализовать?
Владислав, добрый вечер. У меня поучилась админ панель для Laravel7, а для laravel 8 модели User не проходит HasRoles. Я регистрирую одного пользователя, а для него нет на странице команды logout
Объединяю эту админку с интернет-магазином, сделанным по твоей схеме и столкнулся с такой проблемой - как только проделал все действия, указанные в видео, стали недоступными все остальные страницы пока не зарегистрируешься в качестве админа - и карточка товара, и категории товаров и т.д. Как сделать так, чтобы права распространялись только на админ-панель? Ну или может есть какая-то роль: guest (Гость)
Как победили эту проблему? Столкнулся с такой же
Добрый день, вопрос не решен?
@@ИгорьТананакин-к8в Добрый день, вопрос не решен?
@@DanilaProkopenko щас не дома напишу чуть позже. Разобрался решил
@@DanilaProkopenko в route была ошибка ну по крайней мере у меня. Проверь его код на гите. Дальше должно быть всё чётко.
Спасибо
Laravel 8 + AminLTE / на русском - полный курс / ничего лишнего / все по полочкам - просто повторяй)) / рекомендую к просмотру / 2 часа и Вы поймете как делать свои админки на Laravel 8 /#2 Роли пользователей с помощью пакета laravel-permission
подскажи тему на иконки в vscode
Снимай почаще
скажи пожалуйста, а зачем нужны team ? мне кажется в большинстве случаев admin, user и может быть manager (который будет только заносить товар и обрабытвать заказы - это пример если делать ИМ) вполне достаточно. А за видос спасибо!
Не совсем понял что значит team?
@@VladislavGroniuk в ларавел 8 новый пакет Jetstream и там есть классы team
@@Outcast-w8b аааа..я еще не разбирался с jetstream, мильком так, но что-то он мне не зашел(
@@VladislavGroniuk я его только начал изучать. Livewire очень впечатлило это замена vuejs
@@Outcast-w8b я понял) я как-то привык доверять фронт для джс. Но мне кажется это дело привычки, кому как)
nможет кто-нибудь знает, не работают команды migration абсолютно никакие, кроме создания самой миграции в проекте. Команда просто зависает и всё(
Привет, а как потом при удалении пользователя удалять его роли?
В базе данных настроить зависимость таблиц. Один-ко-многим, многие-к-одному... Или функцию PDO написать которая будет при создании пользователя автоматический прописывать зависимости к доступным ему таблицам, при удалении "подчищать хвосты". Это если в 2х словах.
Для трех ролей у меня уже не работает. есть доктор, пациент и админ. есть три блэйда - соответственно. по задумке админ может посетить все три, доктор -2 (доктор и пациент), пациент -1 (пациент). для двух ролей, например админ и пациент - работает. для трех уже нет. я хз что не так, но перемещая вверх/вниз последовательность ролей в файле роута, доступ к страницам меняется. если например порядок такой в роутах: админ-доктор-пациент, то доктор не попадает на страницу пациента. а должен. если поменять порядок например пациент-админ-доктор, то уже админ не может зайти на страницу доктора. а должен. я понимаю что пхп не компилируемый, но как то это странно.. кто может подсказать?
Error
Class "Spatie\Permission\PermissionServiceProvider" not found
Выходит при добавления класса почему не могу понять (
Spatie\Permission\PermissionServiceProvider::class,
и у меня таже ошибка(
@@laboptyka3706 у него есть ошибка там проверь самого начало, и поймёшь где именно, он не всё показал и тем самым выходит, что не хватает часть кода.
Что значит ошибка?
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `lar1permissions` add unique `lar1permissions_name_guard_name_unique`(`name`, `guard_name`))
Я думаю это связанно с "Schema Limitation in MySQL" пунктом в документации - spatie.be/docs/laravel-permission/v5/prerequisites#schema-limitation-in-mysql
Кто может помочь ошибка вот такая
There is no role named `user`.
блин чувак а если я не хочу ковырятся в пакетах как самому добавить юзера с ролью и чекать потом ее
Привет! Я php джун. Собираю закрытый чатик для начинающих php разработчиков. Будем нетворкаться, учить новые штуки вместе и мотивировать друг друга. Пиши свой тг в комменты.
Очень интересно, я искал информацию в интернете но так и не нашёл ответ, пока не посмотрел это видео . Такой вопрос:
У меня есть роут "/category" который ведёт к category.blade.php до этого момента я проверял админ ли пользователь вот так @if(Auth::user()->isAdmin)
include('admin.Admin-category')
Где у меня CRUD и Ajax вызов на сервер
@else
HTML для пользователя
Завтра попробую использовать Laravel permission возможно это лучшый вариант. Моя идея такова что по /category юзер должен попадать в category.blade.php а admin по /category к admin.Admin-Category но это я уже думаю можно будет в Controller прописать. Не знаю ответишь ли ты интересно мнение опытного человека, но спасибо ище раз за полезную информацию.
а создать blade директиву типа @isadmin что мешало, нет лучше же кучу кода писать. если не использовать пермишены то зачем вообще роли вводить, добавить в юзера bool поле isadmin
@@lexxkrt Я вышел с этой проблемы использую group для auth в внутри web.pho проверял значение роута, если авторизован один путь если авторизован + админ тогда префикс и другой путь (admin/category).
@@andrewgrimes9284 да, так более правильно, я так же делаю, но может возникнуть ситуация когда один и тот же шаблон используешь тогда и потребуется проверка
пишит при запуске 500 SERVER ERROR
Что я делю не так?
Влад собака пон
Давай новые курсы про laravel или Crud и тд
Це ппц повний... Капец. Навіщо так все запутувати?! Автор, ти хоть сам поняв шо розказував? Прогери, не робіть так!
Могли бы пояснить, что конкретно вам не нравится? Спасибо!
Кокла забыли спросить!
@@sadname думал хоть в этой сфере не будет такого, к сожалению свой урод и здесь найдется ((, очень жаль(, какая разница з какой страны кто я не понимаю