Cách tạo vai trò spatie với các ví dụ

Nếu bạn đang tìm giải pháp cho câu hỏi Cách tạo vai trò spatie bằng Ví dụ thì bài viết này là dành cho bạn. Tôi sẽ cung cấp cho bạn một ví dụ 1 để giúp bạn giải quyết vấn đề này.

Cách tạo vai trò spatie với các ví dụ
// Create a role or permission if necessary
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;

$role = Role::create(['name' => 'writer']);
$permission = Permission::create(['name' => 'edit articles']);

Nếu bạn không hài lòng với câu trả lời của tôi về Cách tạo vai trò spatie với các ví dụ. Xem thêm các chủ đề tương tự hoặc để lại cho tôi một câu hỏi mới

Làm cách nào để tạo vai trò trong Spatie?

Vai trò và Quyền là các mô hình Eloquent thông thường. Họ yêu cầu một tên và có thể được tạo ra như thế này. sử dụng Spatie\Permission\Models\Role; . tạo (['tên' => 'nhà văn']); . create(['tên' => 'sửa bài']);

Làm cách nào để tôi cho phép nhập vai?

Tạo vai trò và gán quyền .
Trên máy chủ, nhấp vào Cài đặt > Cấu hình vai trò
Trong ngăn Cấu hình vai trò, nhấp vào Tạo vai trò
Trong hộp thoại Tạo vai trò người dùng, nhập tên cho vai trò rồi bấm Lưu
Nhấp vào vai trò để chọn nó

Làm cách nào để kiểm tra xem một vai trò có được phép trong Spatie không?

Có thể cấp quyền cho một vai trò. $role->givePermissionTo('sửa bài viết'); . $role->hasPermissionTo('sửa bài viết');

Làm cách nào để gán vai trò trong laravel?

Thật đơn giản để tạo vai trò hoặc quyền mới bởi vì trong gói của Spatie, chúng chỉ là các mô hình. Spatie\Permission\Models\Role và Spatie\Permission\Models\Permission. Vì vậy, điều này có nghĩa là nếu chúng tôi muốn tạo một vai trò mới trong hệ thống của mình, chúng tôi có thể làm như sau. $role = Vai trò. tạo(['tên' => 'biên tập viên']);