2017-09-27 81 views
0

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

这是我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": "[email protected]" } ], "minimum-stability": "dev", "require": { "laravelcollective/html": "5.*", "symfony/css-selector": "^3.2" }, "require-dev": { "symfony/dom-crawler": "2.8.*|3.0.*" } }

回答

0

您需要将composer.json的require部分中指定任何所需的软件包。

例如,如果你想使用laravel集体的HTML辅助,在你的包的composer.json,您可以指定如下:

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

所以,你可以使用包含在您需要的软件包中的任何门面。

+0

谢谢@PSJ,我在问题中加入了我的'composer.json'。我运行'composer install'安装依赖项,然后运行'composer dump-autoload',但仍然收到错误'class Form not found' –

相关问题