首页 > 解决方案 > 安装 laravel 集体不起作用?

问题描述

我的 laravel 版本 5.7.8 我正在尝试使用以下代码安装最后一个 Laravel Collective:

composer require "laravelcollective/html":"^5.4.0"      

但它不起作用,为什么?

这是我在联系人视图页面中的代码:

{!! Form::open(['url' => 'contact/submit']) !!}
<div class="form-group">   
  {{Form::label('name', 'Name')}}                            
  {{Form::label('name', 'Enter your name')}}               
</div>
<div class="form-group">   
  {{Form::label('email', 'E-Mail Address')}}                 
  {{Form::label('email', 'example yourgmail@gmail.com')}}    
</div>
{!! Form::close() !!}

标签: laravelforms

解决方案


您的代码没有问题,我假设您在安装期间忘记了任何步骤

我将从初始阶段如何使用 laravelcollective/html 包开始


首先通过 Composer 安装这个包。编辑您的项目composer.json文件以要求laravelcollective/html

"require": {
    "laravelcollective/html": "*"
}

注意:这将下载最新版本的laravelcollective/html

接下来,从终端更新 Composer:

composer update

接下来,将您的新提供者添加到providers数组中config/app.php

  'providers' => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
    // ...
  ],

将两个类别名添加到别名数组中config/app.php:

  'aliases' => [
    // ...
      'Form' => Collective\Html\FormFacade::class,
      'Html' => Collective\Html\HtmlFacade::class,
    // ...
  ],

现在将您的代码放在视图文件中并在浏览器中检查不再会出错


推荐阅读