我添加了“illuminate/html”:“5.*”到composer.json并运行“composer update”。
- Installing illuminate/html (v5.0.0)
Loading from cache
我在网站的根目录下运行了这个命令。我修改了/root/. composer.json文件。和项目的根源,但两者都没有产生影响。
这样就下载了这个类,并且它似乎安装了。我已经将以下内容添加到文件 * config/app.php * 中。
'Illuminate\Html\HtmlServiceProvider',
'Form' => 'Illuminate\Html\FormFacade',
'Html' => 'Illuminate\Html\HtmlFacade',
我想我知道出了什么问题,但我不知道如何解决。我的安装在'/var/www/website'。我已经检查了文件路径,Html 文件夹不存在。
"/var/www/website/vendor/laravel/framework/src/Illuminate/Html"
我能够找到类文件,但在不同的目录中。
"/var/www/website/vendor/illuminate/html"
我手动将文件复制到Laravel illuminate/html 主文件夹,但这也不起作用。
9条答案
按热度按时间u1ehiz5o1#
Form
未包含在laravel
5.0中,如在4.0*上,包含它的步骤:开始通过
Composer
安装laravelcollective/html
包。编辑项目的composer.json
文件以要求:接下来,从终端更新
composer
:接下来,将新提供程序添加到
config/app.php
的providers
数组中:最后,向
config/app.php
的aliases
数组添加两个类别名:此时,
Form
应该可以工作Source
更新
Laravel 5.8
(2019-04-05):在
Laravel 5.8
中,config/app.php
中的providers
可以声明为:而不是:
别名的表示法也相同。
0g0grzrc2#
这可能不是你想要的答案,但我建议使用现在社区维护的存储库Laravel Collective Forms & HTML,因为主存储库已经被弃用了。
Laravel Collective正在更新他们的网站。如果需要,您可以view the documentation on GitHub。
vxf3dgd43#
只需在项目目录下的终端中输入以下命令,即可根据Laravel版本完成安装:
然后将这些行添加到
config/app.php
中izkcnapc4#
您也可以尝试在终端或命令中运行以下命令:
composer dump-auto
或composer dump-auto -o
php artisan cache:clear
php artisan config:clear
上面的工作对我来说。
vktxenjb5#
这是Laravel 5.2的更新。请注意,这与上面所示的格式略有不同。
开始通过Composer安装此包。编辑项目的composer.json文件以要求laravelcollective/html。
接下来,从终端更新Composer:
接下来,将新提供程序添加到config/app.php的providers数组中:
最后,在config/app.php的aliases数组中添加两个类别名:
在进行此更新后,此代码在新安装的Laravel 5.2上为我工作:
我在这里得到这个信息:https://laravelcollective.com/docs/5.2/html
vcirk6k66#
开始通过Composer安装此包。从终端运行以下命令:
接下来,将新提供程序添加到config/app.php的providers数组中:
最后,在config/app.php的aliases数组中添加两个类别名:
SRC:
https://laravelcollective.com/docs/5.3/html
py49o6xq7#
在Laravel Version - 4中,HTML和Form存在,但现在没有了。
原因:
唯一的原因是他们收集了一些用户需求,他们希望它更轻量级,所以他们删除了它,因为用户可以手动添加它。
如何在Laravel 5.2或5.3中添加HTML和窗体:
对于5.2:
转到Laravel Collective site和安装过程中已经展示了其.
例如5.2:在命令行上,运行命令
然后,在 * config/app.php * 中的 provider 数组中。最后使用逗号(,)添加此行:
为了使用HTML和FORM文本,我们需要在 * config/app.php * 的 *aliases数组 * 中给它们取别名。将最后两行相加
对于5.3:
只要运行命令
剩下的过程就像5.2一样。
然后你可以在你的项目中使用Laravel Form和其他HTML链接。为此,请遵循以下文档:
5.2:https://laravelcollective.com/docs/5.2/html
5.3:https://laravelcollective.com/docs/5.3/html
演示代码:
要打开窗体,请打开和关闭标记:
以及使用Bootstrap表单控件类创建标签和输入文本和其他用途:
有关更多信息,请参阅文档https://laravelcollective.com/。
aiqt4smr8#
使用
Form
,而不是form
。资本化计数。cgfeq70w9#
我试过了所有的方法,但只有这个有用: