找不到“HTML”类(查看:C:\ xampp \ htdocs \ laravel_demo \ resources \ views \ pages \ registration.blade.php)

时间:2016-12-23 05:16:29

标签: php laravel laravel-5 laravel-5.3 laravelcollective

我是laravel 5.3的初学者,我添加了href链接到我的html表单,它会出现错误,如

  

未找到“HTML”类(查看:   C:\ XAMPP \ htdocs中\ laravel_demo \资源\视图\页面\ registration.blade.php)

我引用以下链接来安装表单和Html

Installation

我的观看页面

{{Form::open(array('action' => 'RegistrationController@store', 'method' => 'post'))}}
<table>
    <tr>
        <td>
           Entr SNO:
        </td>
        <td>
         {!! Form::text('sno', null, ['class' => 'form-control']) !!}
        </td>
    </tr>
    <tr>
         <td>
          Enter Name:
        </td>
        <td>
         {!! Form::text('sname', null, ['class' => 'form-control']) !!}
        </td>
    </tr>
    <tr>
         <td>
          Enter Course:
        </td>
        <td>
         {!! Form::text('course', null, ['class' => 'form-control']) !!}
        </td>
    </tr>
    <tr>
         <td>
           Entr SNO:
        </td>
        <td>
       {{ Form::select('number', [1, 2, 3], null, ['class' => 'field']) }}
        </td>
    </tr>
        <tr>
            <td>
    {!! Form::submit('Submitform', ['class' => 'btn btn-primary']) !!}
            </td>
            <td>
               {{ HTML::link('http://test.com') }}
            </td>
    </tr>
</table>
{!! Form::close() !!}

表单运行良好但是当我添加'href'链接不起作用时。请帮助我

5 个答案:

答案 0 :(得分:6)

问题在于您尝试使用的课程的大小写。

如果您按照laravelcollective/html包的说明操作,则会在config/app.php文件中添加此别名:

'Html' => Collective\Html\HtmlFacade::class,

但是,在您的刀片中,您尝试将外观用作HTML。在您的刀片文件中,将您的行更改为:

{{ Html::link('http://test.com') }}

注意:Html::,而不是HTML::

答案 1 :(得分:2)

你可以尝试laravel:

  

URL :: route(&#39; router_name&#39;,&#39; parameter_if_require&#39;)

执行类似下面的操作 这里有 single_post 路由,它会带 id ,所以我可以生成链接,如下所示:

<a href="{{ URL::route('single_post', $post->id) }}">View Post</a>

有关详情,请查看 here

如果您想使用直接链接,那么您可以使用

<a href="{{ URL::to('/your_static_url') }}">Name</a>

答案 2 :(得分:1)

Laravel正在从5.3中的内置软件包中删除HTML ServiceProvider,要么使用LaravelCollectives安装它,要么使用帮助程序函数。

辅助函数如routes<a href="{{url('Could be absolute or relative')}}">name</a> ,在这里你必须自己编写html。

.html()

您可以在此处阅读更多辅助函数Laravel Helpers

答案 3 :(得分:0)

<a href="{{'presentation_page'}}/{{$latest_file_uploads->id}}" class="title" title = "{{$latest_file_uploads->file_name}}" >

尝试这样做会很好用

答案 4 :(得分:0)

其html包错误...所以安装HTML包      然后移动以下步骤。 方法(1)

step(1) Go -> composer.json-> "require":{ .... "laravelcollective/html": "~5.0"

step(2) cmd
      C:\xampp\htdocs\any_project file> composer update
step(3) app.php-config
     add folloewing these statement.
     -> 'provider' => [ Collective\Html\HtmlServiceProvider::class, ]
     ->'aliases'   => [ 'Html' => Collective\Html\HtmlFacade::class,
                       'Form' => Collective\Html\FormFacade::class,]

方法(2)

步骤(1)Go -> composer.json-> "require":{ .... "illuminate/html":"5.*"

步骤(2)

cmd
          C:\xampp\htdocs\any_project file> composer update
    step(3) app.php-config
         add folloewing these statement.
         -> 'provider' => [ Illiminate\Html\HtmlSeviceProvider::class, ]
         ->'aliases'   => [ 'Html' => Illuminate\Html\HtmlFacade::class,]