Laravel 5 包安装
Laravel 5 package installation
我想安装一个 laravel 包,但不知道如何安装。
我要安装的是 Admin Architect 包。
http://docs.adminarchitect.com/Getting_Started
这是入门页面,如果您向下滚动到 Zip 存档(Public 方式),您将看到安装。
他们说你必须将它解压到包目录中。但是我的 laravel 5.1 项目中没有包目录。
有人知道你是否必须制作一个并将我所有的文件都放在那里吗?
如果您安装了 composer,您可以 运行 从您的程序目录中执行以下操作:
composer require terranet/administrator
安装包后,在 config/app.php 文件中的 providers 数组中添加一个新的服务提供者。
'providers' => [
...
Terranet\Administrator\ServiceProvider::class
]
然后,通过 运行ning 发布包的资产:
php artisan vendor:publish
或
php artisan vendor:publish --provider=Terranet\Administrator\ServiceProvider
仅发布管理员文件。
您可以选择 运行
php artisan administrator:create
创建新的管理员用户 -> 所有这些都取自您提供的link。
更新
稳定性最低的问题可以参考this link解决:
告诉作曲家你想尽可能使用稳定版:
"minimum-stability": "dev",
"prefer-stable" : true
这基本上意味着它将始终使用 stable 除非没有办法安装稳定的依赖项,因此使用 dev。
不知道你是否错过了文档上的说明:
打开你的终端:
cd yourproject
然后 运行:
composer require terranet/administrator
在config/app.php文件中添加服务提供商。
'providers' => [
...
Terranet\Administrator\ServiceProvider::class
]
运行发布资产的命令:
php artisan vendor:publish
或
php artisan vendor:publish --provider=Terranet\Administrator\ServiceProvider to publish only administrator's files.
可选择创建新的管理员用户运行:
php artisan administrator:create
最后打开config/administrator.php并进行设置
您需要从 Via Zip archive (Public way)
部分开始。
执行此操作的方式完全取决于您。最好的方法可能是在主 Laravel 目录中创建一个 packages 文件夹以及 app
、bootstrap
、database
目录等...
解压缩 zip 包的内容,然后将所需项目添加到您 composer.json
的存储库中
"repositories": [
...
{
"type": "git",
"url": "./packages/administrator"
}
...
]
只要 url 正确,这将添加包含包 terranet/administrator
的存储库。您可能必须修改它才能使其正常工作,这样当您 运行 composer require terranet/administrator
时,它将能够从存储库中实际找到 terranet/administrator
。
从那里开始,只需按照其余说明进行操作(添加服务提供商等...)。
其他答案不起作用的原因是因为包 terranet/administrator
不公开可用,您需要将存储库添加到 composer.json 文件才能使其可用。您可以通过转至 packagist.org
查看所有公开可用的软件包,您会在其中看到搜索此软件包会产生一些结果,但不是您要查找的结果。
我想安装一个 laravel 包,但不知道如何安装。 我要安装的是 Admin Architect 包。
http://docs.adminarchitect.com/Getting_Started
这是入门页面,如果您向下滚动到 Zip 存档(Public 方式),您将看到安装。
他们说你必须将它解压到包目录中。但是我的 laravel 5.1 项目中没有包目录。
有人知道你是否必须制作一个并将我所有的文件都放在那里吗?
如果您安装了 composer,您可以 运行 从您的程序目录中执行以下操作:
composer require terranet/administrator
安装包后,在 config/app.php 文件中的 providers 数组中添加一个新的服务提供者。
'providers' => [
...
Terranet\Administrator\ServiceProvider::class
]
然后,通过 运行ning 发布包的资产:
php artisan vendor:publish
或
php artisan vendor:publish --provider=Terranet\Administrator\ServiceProvider
仅发布管理员文件。
您可以选择 运行
php artisan administrator:create
创建新的管理员用户 -> 所有这些都取自您提供的link。
更新
稳定性最低的问题可以参考this link解决:
告诉作曲家你想尽可能使用稳定版:
"minimum-stability": "dev",
"prefer-stable" : true
这基本上意味着它将始终使用 stable 除非没有办法安装稳定的依赖项,因此使用 dev。
不知道你是否错过了文档上的说明:
打开你的终端:
cd yourproject
然后 运行:
composer require terranet/administrator
在config/app.php文件中添加服务提供商。
'providers' => [
...
Terranet\Administrator\ServiceProvider::class
]
运行发布资产的命令:
php artisan vendor:publish
或
php artisan vendor:publish --provider=Terranet\Administrator\ServiceProvider to publish only administrator's files.
可选择创建新的管理员用户运行:
php artisan administrator:create
最后打开config/administrator.php并进行设置
您需要从 Via Zip archive (Public way)
部分开始。
执行此操作的方式完全取决于您。最好的方法可能是在主 Laravel 目录中创建一个 packages 文件夹以及 app
、bootstrap
、database
目录等...
解压缩 zip 包的内容,然后将所需项目添加到您 composer.json
"repositories": [
...
{
"type": "git",
"url": "./packages/administrator"
}
...
]
只要 url 正确,这将添加包含包 terranet/administrator
的存储库。您可能必须修改它才能使其正常工作,这样当您 运行 composer require terranet/administrator
时,它将能够从存储库中实际找到 terranet/administrator
。
从那里开始,只需按照其余说明进行操作(添加服务提供商等...)。
其他答案不起作用的原因是因为包 terranet/administrator
不公开可用,您需要将存储库添加到 composer.json 文件才能使其可用。您可以通过转至 packagist.org
查看所有公开可用的软件包,您会在其中看到搜索此软件包会产生一些结果,但不是您要查找的结果。