Làm cách nào để cài đặt Space trong Laravel 8?

Bởi vì tất cả các quyền sẽ được đăng ký trên cổng của Laravel, bạn có thể kiểm tra xem người dùng có quyền hay không bằng hàm can mặc định của Laravel

$user->can('edit articles');

hỗ trợ chúng tôi

Làm cách nào để cài đặt Space trong Laravel 8?

Chúng tôi đầu tư rất nhiều tài nguyên vào việc tạo ra các gói nguồn mở tốt nhất trong lớp. Bạn có thể hỗ trợ chúng tôi bằng cách mua một trong những sản phẩm trả phí của chúng tôi

Chúng tôi đánh giá cao việc bạn gửi cho chúng tôi một tấm bưu thiếp từ quê hương của bạn, đề cập đến (những) gói bạn đang sử dụng của chúng tôi. Bạn sẽ tìm thấy địa chỉ của chúng tôi trên trang liên hệ của chúng tôi. Chúng tôi xuất bản tất cả các bưu thiếp nhận được trên bức tường bưu thiếp ảo của chúng tôi

thử nghiệm

composer test

Nhật ký thay đổi

Vui lòng xem CHANGELOG để biết thêm thông tin về những thay đổi gần đây

Đóng góp

Vui lòng xem ĐÓNG GÓP để biết chi tiết

Bảo vệ

Nếu bạn phát hiện ra bất kỳ vấn đề nào liên quan đến bảo mật, vui lòng gửi email tới security@spatie. thay vì sử dụng trình theo dõi vấn đề

Bưu thiếp

Bạn được tự do sử dụng gói này, nhưng nếu nó được sử dụng trong môi trường sản xuất của bạn, chúng tôi đánh giá cao việc bạn gửi cho chúng tôi một tấm bưu thiếp từ quê hương của bạn, đề cập đến (những) gói nào bạn đang sử dụng

Địa chỉ của chúng tôi là. Spatie, Kruikstraat 22, 2018 Antwerp, Bỉ

Chúng tôi xuất bản tất cả các bưu thiếp nhận được trên trang web của công ty chúng tôi

Tín dụng

Gói này chủ yếu dựa trên các bài học Laracasts tuyệt vời của Jeffrey Way về quyền và vai trò. Mã ban đầu của nó có thể được tìm thấy trong repo này trên GitHub

Đặc biệt cảm ơn Alex Vanderbist, người đã giúp đỡ rất nhiều với v2 và Chris Brown vì sự hỗ trợ lâu năm của anh ấy đã giúp chúng tôi duy trì gói hàng

Ví dụ hướng dẫn về vai trò và quyền của người dùng Laravel 8. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách triển khai hướng dẫn về quyền và vai trò của người dùng trong laravel 8 bằng cách sử dụng dấu cách/quyền của laravel

Gói trình soạn thảo quyền vai trò không gian cung cấp cách tạo acl trong laravel 8. họ cung cấp cách gán vai trò cho người dùng, cách gán quyền cho người dùng và cách gán quyền cho vai trò

Giàn giáo xác thực bootstrap của Laravel 8. Trong hướng dẫn này, bạn sẽ tìm hiểu cách xây dựng trang đăng nhập, đăng ký, đăng xuất, quên mật khẩu, hồ sơ và đặt lại mật khẩu bằng cách sử dụng laravel ui và giàn giáo bootstrap

Trong hướng dẫn ví dụ xác thực bootstrap laravel 8 này, chúng ta sẽ sử dụng laravel Ui và BOOTSTRAP Auth để triển khai đăng nhập mặc định, đăng ký, đặt lại mật khẩu, quên mật khẩu, xác minh email và chế độ xem phiến xác thực hai yếu tố và tệp điều khiển

Laravel 8 User Roles Với Bootstrap Auth Scaffolding Ví dụ Hướng dẫn

Bước 1 – Cài đặt ứng dụng Laravel 8

Ở bước 1, hãy mở thiết bị đầu cuối của bạn và điều hướng đến thư mục máy chủ web cục bộ của bạn bằng lệnh sau

_______2_______

Sau đó cài đặt ứng dụng mới nhất của laravel 8 bằng lệnh sau

composer create-project --prefer-dist laravel/laravel Laravel8Auth

Bước 2 – Cấu hình cơ sở dữ liệu

Ở bước 2, hãy mở ứng dụng laravel 8 đã tải xuống của bạn vào bất kỳ trình soạn thảo văn bản nào. Sau đó tìm. env và định cấu hình chi tiết cơ sở dữ liệu như sau

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password

Bước 3 – Cài đặt gói Space Composer

Trong bước này, hãy thực hiện lệnh sau trên thiết bị đầu cuối để cài đặt gói Space cho ACL và gói bộ sưu tập biểu mẫu html

_______5_______
composer require laravelcollective/html

Sau đó thêm các dòng mã sau vào ứng dụng. php, được đặt bên trong thư mục cấu hình

'providers' => [	....	Spatie\Permission\PermissionServiceProvider::class,],

Sau đó, thực hiện lệnh sau trên thiết bị đầu cuối để xuất bản phụ thuộc gói không gian

________số 8_______

Bước 4 – Tạo mô hình và di chuyển

Trong bước này, hãy thực hiện lệnh sau để tạo tệp mô hình và tệp di chuyển

php artisan make:model Product -m

Sau đó mở tên tệp di chuyển create_products_tables. php và thêm đoạn mã sau vào đó, được đặt trong thư mục cơ sở dữ liệu/di chuyển

id();
            $table->string('name');
            $table->text('detail');
            $table->timestamps();
        });
    }


    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('products');
    }
}

Sau đó, thêm đoạn mã sau vào Sản phẩm. php, được đặt trong thư mục app/models

Bây giờ, thêm đoạn mã sau vào Người dùng. php, được đặt trong thư mục app/models

_______3_______0

Bước 5 – Phần mềm trung gian đăng ký

Trong bước này, hãy mở kernel. php và thêm các dòng mã sau vào đó, được đặt trong thư mục app/http

_______3_______1

Bước 6 – Tạo các tuyến đường

Trong bước này, mở web. php và thêm các tuyến đường sau vào đó, được đặt trong thư mục tuyến đường

_______3_______2

Bước 7 – Tạo bộ điều khiển

Trong bước này, thực hiện các lệnh sau trên thiết bị đầu cuối để tạo tệp bộ điều khiển

_______3_______3

Sau đó mở UserController. php và thêm đoạn mã sau vào đó, được đặt trên thư mục app/http/controllers

_______3_______4

Sau đó mở RoleController. php và thêm đoạn mã sau vào đó, được đặt trên thư mục app/http/controllers

_______3_______5

Sau đó mở ProductController. php và thêm đoạn mã sau vào đó, được đặt trên thư mục app/http/controllers

_______3_______6

Bước 8 – Cài đặt Laravel UI

Trong bước này, hãy cài đặt gói LARAVEL ui trong ứng dụng laravel bằng cách sử dụng lệnh sau

_______3_______7

Bước 9 – Cài đặt Giàn giáo Bootstrap Auth

Trong bước này, hãy cài đặt gói bootstrap giàn giáo auth trong ứng dụng laravel bằng cách sử dụng lệnh sau

_______3_______8

Bước 10 – Cài đặt gói Npm

Trong bước này, mở lại dấu nhắc lệnh và gõ lệnh sau để cài đặt nút js

composer create-project --prefer-dist laravel/laravel Laravel8Auth
9

Sau đó gõ lệnh sau vào cmd để chạy npm

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password
0

Bây giờ, hãy mở terminal và gõ lệnh sau trên terminal để tạo các bảng trong cơ sở dữ liệu

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password
1

Bước 11 – Tạo Blade View

Trong bước này, Truy cập thư mục tài nguyên/lượt xem và tạo tệp lượt xem sau

  • Cách trình bày
    • ứng dụng. lưỡi. php
  • Mô-đun người dùng
    • mục lục. lưỡi. phpcreate. Lá cây. chỉnh sửa php. Lá cây. chương trình php. Lá cây. php
  • Mô-đun vai trò
    • mục lục. lưỡi. phpcreate. Lá cây. chỉnh sửa php. Lá cây. chương trình php. Lá cây. php
  • mô-đun sản phẩm
    • mục lục. lưỡi. phpcreate. Lá cây. chỉnh sửa php. Lá cây. chương trình php. Lá cây. php

Bây giờ, hãy truy cập ứng dụng. lưỡi. php và thêm đoạn mã sau vào đó, nằm trong thư mục resource/views/layouts

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password
2

Sau đó tạo thư mục người dùng bên trong thư mục tài nguyên/lượt xem

Sau đó, tạo chỉ mục. Lá cây. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/người dùng

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password
3

Sau đó, tạo tạo. Lá cây. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/người dùng

_______4_______4

Sau đó, tạo chỉnh sửa. Lá cây. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/người dùng

_______4_______5

Sau đó, tạo chương trình. Lá cây. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/người dùng

_______4_______6

Bây giờ, tạo thư mục Vai trò bên trong thư mục tài nguyên/lượt xem

Sau đó, tạo chỉ mục. Lá cây. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/vai trò

_______4_______7

Sau đó, tạo tạo. lưỡi. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/vai trò

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password
8

Sau đó, tạo chỉnh sửa. lưỡi. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/vai trò

_______4_______9

Sau đó, hiển thị. lưỡi. php và thêm đoạn mã sau vào đó, được đặt trên thư mục tài nguyên/lượt xem/sản phẩm

Làm cách nào để cài đặt gói Space trong laravel?

Cài đặt trong Laravel .
Tham khảo trang Điều kiện tiên quyết để biết những cân nhắc quan trọng liên quan đến mô hình Người dùng của bạn
Gói này xuất bản một cấu hình/quyền. .
Bạn có thể cài đặt gói qua nhà soạn nhạc. nhà soạn nhạc yêu cầu không gian/laravel-permission
Không bắt buộc. Nhà cung cấp dịch vụ sẽ tự động được đăng ký

Không gian trong laravel 8 là gì?

Gói này cho phép bạn quản lý quyền và vai trò của người dùng trong cơ sở dữ liệu .

Làm cách nào để thêm quyền trong Laravel 8?

Tạo vai trò và quyền . tạo (['tên' => 'biên tập viên']); . $permission = Quyền. tạo(['tên' => 'tạo-bài-blog']);

Làm cách nào để cài đặt gói trong laravel?

Cách tạo gói trong Laravel .
Bước 1. Cài đặt LaRavel 5. 6. .
Bước 3. Tạo tệp Composer. .
Bước 4. Tải gói từ Trình soạn thảo chính. .
Bước #5. Tạo một nhà cung cấp dịch vụ cho gói. .
Bước #6. Tạo di chuyển. .
Bước #7. Tạo Model cho Table. .
Bước #8. Tạo bộ điều khiển