You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 20, 2023. It is now read-only.
Copy file name to clipboardExpand all lines: README_TR.md
+6-40Lines changed: 6 additions & 40 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,50 +44,16 @@ Rol ve yetkiler, klasik CRUD işlemleriyle oluşturulur. CRUD işlemleri için `
44
44
45
45
> Role ve Yetki oluştururken kaydedilecek olan '**slug**' verisi, tüm sorgu işlemleri için birincil ölçüttür.
46
46
47
-
##### Rol oluşturma/düzenleme/silme
48
-
```php
49
-
<?php
50
-
# Yeni rol oluşturma
51
-
Role::create([
52
-
'name' => 'Site Yöneticisi',
53
-
'slug' => 'Admin'
54
-
]);
55
-
# Rol düzenleme
56
-
Role::where('id', $role_id)->update([
57
-
'name' => 'Site Editörü',
58
-
'slug' => 'Editor'
59
-
]);
60
-
# Rol silme
61
-
Role::destroy($role_id);
62
-
Role::destroy([1,2,3]); // birden fazla role id'ler ile silme
63
-
```
64
-
##### Yetki oluşturma/düzenleme/silme
65
-
```php
66
-
<?php
67
-
# Yeni yetki oluşturma
68
-
Permission::create([
69
-
'name' => 'Yönetim ekranına erişim',
70
-
'slug' => 'dashboard'
71
-
]);
72
-
# Yetki düzenleme
73
-
Permission::where('id', $permission_id)->update([
74
-
'name' => 'İçerik düzenleme yetkisi',
75
-
'slug' => 'edit-content'
76
-
]);
77
-
# Yetki silme
78
-
Permission::destroy($permission_id);
79
-
Permission::destroy([1,2,3]); // birden fazla permission id'ler ile silme
80
-
```
81
-
#### Role isimlerine (slug) göre kullanıcıları alma
82
-
```role()``` metoduyla sadece belirttiğiniz role sahip kullanıcıları alırken, ```exceptRole()``` metoduyla belirttiğiniz roller dışındaki tüm kullanıcıları alabilirsiniz. Rol isim veya isimleri (slug adları) her zaman ```array``` içinde tanımlanmalıdır.
47
+
#### Rollere göre kullanıcıları alma
48
+
```role()``` metoduyla sadece belirttiğiniz role sahip kullanıcıları alırken, ```exceptRole()``` metoduyla belirttiğiniz roller dışındaki tüm kullanıcıları alabilirsiniz. Rol isim veya isimleri (slug adları) tek bir string veya ```array``` içinde çoklu olarak tanımlanabilir.
83
49
84
50
```php
85
51
<?php
86
-
User::role(['admin'])->get();
87
-
User::role(['admin', 'editor'])->get();
52
+
User::role('admin')->get(); // sadece admin kullanıcıları
53
+
User::role(['admin', 'editor'])->get(); // sadece admin ve editor kullanıcıları
88
54
89
-
User::exceptRole(['admin'])->get();
90
-
User::exceptRole(['editor', 'customer'])->get();
55
+
User::exceptRole('admin')->get(); // admin dışındaki tüm kullanıcıları
56
+
User::exceptRole(['editor', 'customer'])->get(); // editor ve customer dışındaki tüm kullanıcıları
0 commit comments