Laravel 5包安装

时间:2016-01-04 14:06:23

标签: laravel laravel-5 package install

我想安装一个laravel包,但不知道该怎么做。 这是我想要安装的Admin Architect包。

http://docs.adminarchitect.com/Getting_Started

这是入门页面,如果您向下滚动到 Zip存档(公共路径),您将看到安装。

他们说你必须在包目录中提取它。但是我的laravel 5.1项目中没有包目录。

有人知道你是否必须制作一个并把我所有的文件放在那里?

3 个答案:

答案 0 :(得分:3)

您需要从Via Zip archive (Public way)部分开始。

这样做完全取决于你。最好的方法可能是在主Laravel目录中创建一个包文件夹以及appbootstrapdatabase目录等...

解压缩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并进行设置