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