手把手安装Laravel框架(permissions扩展包)实现RBAC权限---以及一些安装时的ERROR

a.依赖管理工具,框架,环境

  1.composer

  2.laravel(我的是5.5)  

  3.PHP(我的7.2),MySql(我的5.7)

b,安装

  1.首先需要安装一个干净的 Laravel 项目,然后在项目根目录下通过 Composer 来安装扩展包依赖:

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

       

  2.进入安装完时生成的文件夹

      cd permission        

     执行以下命令
     composer require spatie/laravel-permission             遇到了错误:不让下载,打开失败,

        不着急切换一下国内镜像然后就可以下载了
       composer config -g repo.packagist composer https://packagist.phpcomposer.com

  3.将扩展包提供的数据库迁移文件发布到 database/migrations 目录下:
       php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"      4.然后迁移文件生成数据表

     php artisan migrate     又遇到错误!!拒绝访问

        不急首先检查database.php中自己填写的信息是正确的,然后检查.env文件,完事!

  5.配置文件 

      接下来将扩展包提供的权限配置文件 permission.php 发布到 config 目录下以便对默认配置进行修改:

     php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"     6.恭喜你已经完成了基本操作接下来走传送门:    基于 Laravel Permission 扩展包在项目中轻松实现 RBAC 权限管理功能:      https://laravelacademy.org/post/9389.html    报错时参考的以下文章:      ERROR切换镜像:https://pkg.phpcomposer.com/            ERROR拒绝访问:https://www.bbsmax.com/A/QW5Y8DNJma/
 

  

 
 
 
 

  

  

原文地址:https://www.cnblogs.com/whel0923/p/10602795.html

时间: 2024-08-05 03:18:21

手把手安装Laravel框架(permissions扩展包)实现RBAC权限---以及一些安装时的ERROR的相关文章

一款你不容错过的Laravel后台管理扩展包 —— Voyager

http://laravelacademy.org/post/6401.html Posted on 2016年11月1日 by  学院君 1.简介 Voyager是一个你不容错过的Laravel后台管理扩展包,提供了CRUD操作.媒体管理.菜单构建.数据管理等操作. 官网:https://the-control-group.github.io/voyager/ Github:https://github.com/the-control-group/voyager 视频演示:https://de

安装 Laravel 框架

这篇主要介绍下如何安装 Laravel 框架,Laravel 是当下非常流行的 PHP 开发框架之一. 具体特性这里就不多做介绍了 操作系统环境: Centos6.8 如果是一个刚安装好的系统,安装 Laravel 之前需要先安装 PHP 和 Composer 一.安装 php (这里省略) 请参考:http://blog.51cto.com/tchuairen/1771597 安装好 PHP 后进入第二步 二.安装 Composer Composer 是 PHP 用来管理外部类库的工具,类似于

Ubuntu安装CPAN上的扩展包for Perl

Ubuntu下安装Perl的扩展包很是简单,只需要简单的步骤就可以了. sudo cpan cpan> install Bundle::CPANPLUS::Dependencies cpan> install Bundle::CPANPLUS 整个过程需要些时间.当安装完毕,接下来就可以使用cpan命令来安装扩展包了,如要安装Text::Autoformat扩展包, cpan[3]> install Text::Autoformat Reading '/home/richard/.cpa

ubuntu 安装laravel 框架必备

下载laravel框架 composer create-project laravel/laravel 项目名 版本名 例如: composer create-project laravel/laravel homenet 5.0 创建名为homenet 的项目,laravel框架版本为5.0 composer create-project laravel/laravel --prefer-dist 最新版本 nginx /usr/local/nginx/conf/vhost 添加conf文件

composer安装laravel框架时未生成Vendor解决办法

三个方法并没有关联,可以单独尝试也可以一起设置. 方法一. 去php.ini中查看下面三个扩展项是否开启 extension=php_fileinfo.dll extension=php_mbstring.dll extension=php_openssl.dll 修改php.ini没必要重启服务器. 方法二. 更新一下composer的版本并清理一下缓存 composer self-update --preview composer clearcache 方法三. 设置composer中国镜像

安装laravel框架

安装前需修改php.ini配置文件: 找到disable_functions= 删除其中的proc_get_status和proc_open: 新建项目文件夹: composer create-project --prefer-dist laravel/laravel 文件夹名; 如报错:The following exception is caused by a lack of memory or swap, or not having swap configured 则执行: /bin/dd

如何正确使用 Composer 安装 Laravel 扩展包

我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 "monolog/monolog": "1.*", 安装的是 mon

如何开发、本地测试、发布 Laravel 扩展包?

 Laravel/ 1年前/  4022 /  11 现在已经有了很多,关于如何开发 Laravel 扩展包的文章.但是大多文章写的太过片面,不够完整,而且我在实际进行开发扩展包的时候,还是遇到了很多的问题,我把自己的开发经验,以及遇到的问题记录下来,分享给大家. 扩展包开发 1. 创建新项目,初始化扩展包配置 首先创建一个新的 Laravel 项目: composer create-project laravel/laravel laradmin -vvv 接下来在此项目中,创建目录 pack

laravel扩展包服务提供者的注册的两种方式

一. 包自动发现 在 Laravel 应用的配置文件 config/app.php 中,providers 配置项定义了一个会被 Laravel 加载的服务提供者列表.当安装完新的扩展包后,在老版本中需要将扩展包的服务提供者添加到这个列表以便被 Laravel 使用.从 Laravel 5.5 开始,我们不必再手动添加服务提供者到该列表,而是将提供者定义到扩展包下 composer.json 文件的 extra 选项中,除了服务提供者之外,我们还可以以这种方式注册门面: "extra"