Laravel包开发如何在我的包中使用另一个外观

时间:2017-09-27 05:07:41

标签: php laravel templates views facade

我正在创建自己的Laravel包,在我的包中我有一些视图,我想在我的一个视图中使用Form外观,如下所示:Form::open()。这是可能的,如果是的话,怎么样?

这是我的composer.json

{ "name": "thomasbird/laravel-cms", "description": "A basic content management package that encapsulates some of the common functionality of a cms", "type": "project", "license": "MIT", "authors": [ { "name": "Thomas Bird", "email": "godoploid@gmail.com" } ], "minimum-stability": "dev", "require": { "laravelcollective/html": "5.*", "symfony/css-selector": "^3.2" }, "require-dev": { "symfony/dom-crawler": "2.8.*|3.0.*" } }

1 个答案:

答案 0 :(得分:0)

您需要在composer.json的require部分中指定所有必需的包。

例如,如果您希望使用laravel collective的html帮助程序,请在程序包的composer.json中指定,如下所示:

"require": {
        "php": "^7.0",
        "laravelcollective/html":"^5.4.0",
        ...
        ...
        ...

因此,您可以使用所需包装中包含的任何外墙。