类别';表格';在view-file.blade.php中找不到
我正在尝试在视图文件中呈现文本输入字段。 我经常遇到这样的错误:“在view file.blade.php中找不到类‘form’” 模板:类别';表格';在view-file.blade.php中找不到,php,laravel-5.5,laravelcollective,Php,Laravel 5.5,Laravelcollective,我正在尝试在视图文件中呈现文本输入字段。 我经常遇到这样的错误:“在view file.blade.php中找不到类‘form’” 模板: @extends('layouts.app') @section('content') <h1>New</h1> {{ Form::open() }} {{ Form::text('my-name') }} {{ Form::close() }} @endsection app.php(配
@extends('layouts.app')
@section('content')
<h1>New</h1>
{{ Form::open() }}
{{ Form::text('my-name') }}
{{ Form::close() }}
@endsection
app.php(配置)
“Composer show”列出了以下内容:
laravel/framework v5.5.19 The Laravel Framework
laravelcollective/html v5.5.1 HTML and Form Builders for the Laravel Framework
我已经尝试过其他SO问题中提出的一些建议,如:
- 作曲家转储自动
- php artisan缓存:清除
- php artisan配置:清除
提前谢谢 安装laravelcollective/html
composer require "laravelcollective/html":"^5.5"
更新编写器
composer update
在config/app.php
<?php
'providers' => [
Collective\Html\HtmlServiceProvider::class,
],
'aliases' => [
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
],
这可能是因为在Composer完成安装之前将其添加到config/app中
尝试使用php artisan config:cache
访问此链接后,我首先假设您使用的是Laravel 5.5,因为您标记了您的问题,您使用的是laravelcollective/html
@rahulsm的5.5,我所做的正是该链接所做的says@Marcin纳比亚莱克:是的,“composer show”说我正在使用laravelcollective/HTMLTanks的5.5版本作为答案。我已经检查了安装的laravelcollective软件包的版本,它是5.5版本。因此,我认为我可以继续,但仍然会遇到错误:(在添加composer后,首先直接从vendor\laravelcollective文件夹下载并放入其中。jsonI编辑了我的原始问题。我在composer.json中更新了包版本(尽管我已经有了5.5.1版的laravel collective)我还为laravel framework和laravel collective软件包添加了“composer show”的输出。我已经检查了这些类是否存在(别名指向这些类),它们是否存在!因此这里仍然没有线索:(
composer update
<?php
'providers' => [
Collective\Html\HtmlServiceProvider::class,
],
'aliases' => [
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
],