Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%)
|
Mam dany model i moim celem jest by w zależności od uprawnień użytkownika zwracać określone pole lub pozwalać na modyfikacje tylko określonych pól.
Może ktoś wyjaśnić jak to zrobić dobrze nie chodzi mi o sam kod ale o idee. Gdzie i jak i co wykorzystać. Przykład: Użytkownik może zmienić dane adresowe (miasto itd) ale nie może zmienić np. statusu swojego konta. Przy pobieraniu danych, użytkownik i admin ma pełne dane konta, ale nie zalogowany użytkownik widzi tylko część danych. Korzystam z https://github.com/dingo/api Ten post edytował Lord 4.07.2019, 14:06:11 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 5 Dołączył: 20.05.2019 Ostrzeżenie: (0%)
|
Tak dokładnie po to są controllery, żeby kontrolować (IMG:style_emoticons/default/smile.gif)
Jeżeli chodzi o strukturę to bym zrobił to tak: Http --Controllers ----Panel ------Admin --------ProfileController ------User --------ProfileController w routsach zrób sobie grupę i dodaj w niej middleware w którym sprawdzasz typ usera i kierujesz do \Admin lub \User ProfileController'a przemyśl sobie to jakoś czytelnie wrzuć w foreach'a, żeby nie pisać 10 razy prawie tego samego endpoint'a. EDIT: teraz tak się wczytałem mocniej i z tego co rozumiem to nie jest panel, tylko typowo frontowe dane? W takim razie zasada ta sama, tylko struktura dopasowana inaczej (IMG:style_emoticons/default/tongue.gif) Co do paczki API to nigdy z niego nie korzystałem, Laravel oferuje własne rozwiązania REST API i resources do modelowania danych. Ten post edytował netir 19.07.2019, 12:31:14 |
|
|
|
Lord [inny][Laravel] Uprawnienia w RestAPI 4.07.2019, 14:05:42
netir Zależy jak bardzo rozbudowany ma być ten system up... 19.07.2019, 11:46:38 
markonix Cytat(netir @ 19.07.2019, 12:46:38 ) ... 20.07.2019, 11:40:56 
netir Cytat(markonix @ 20.07.2019, 12:40:56... 21.07.2019, 00:13:29
Lord Czyli co dla każdego rodzaju zapytania mam tworzyć... 19.07.2019, 12:02:58 
Lord Cytat(netir @ 19.07.2019, 13:16:45 ) ... 19.07.2019, 12:34:28
viking Klasy reprezentujących model możesz mieć wiele i d... 21.07.2019, 06:37:10
netir @viking
Gates i policies są mega, nie czytałem o ... 21.07.2019, 10:58:15
markonix Dostęp do edycji/dodawania już napisałem jak rozwi... 21.07.2019, 17:16:44 ![]() ![]() |
|
Aktualny czas: 13.03.2026 - 01:23 |