Php 与使用常规的简单html标记来构建视图元素相比,使用laravelcollective/html组件的优势是什么?

Php 与使用常规的简单html标记来构建视图元素相比,使用laravelcollective/html组件的优势是什么?,php,html,laravel-5,laravelcollective,Php,Html,Laravel 5,Laravelcollective,当我们可以用简单的HTML标记来构建HTML元素时,我们真的需要额外的组件吗 {!! Form::open(['action' => 'Controller@method']) !!} ... {!! Form::close() !!} 相当于 <form action="{{url('Controller@method')}}"> ... </form> Form::label('email', 'E-Mail Address', ['class' =>

当我们可以用简单的HTML标记来构建HTML元素时,我们真的需要额外的组件吗

{!! Form::open(['action' => 'Controller@method']) !!}
...
{!! Form::close() !!}
相当于

<form action="{{url('Controller@method')}}">
...
</form>

Form::label('email', 'E-Mail Address', ['class' => 'awesome']);
<label class='awesome' name='email'> E-Mail Address</label>
相当于

<form action="{{url('Controller@method')}}">
...
</form>

Form::label('email', 'E-Mail Address', ['class' => 'awesome']);
<label class='awesome' name='email'> E-Mail Address</label>
等等


是否有一些事情是我们使用常规html标记无法实现的?如果是这样的话,可以用混合的吗?html标记和laravelcollective元素

如果您自己没有看到好处,那么您可能不需要它

我发现自己越来越少地使用它,然后最终完全停止使用它

我认为他自己肯定得出了与其他人相同的结论,这仍然是在拉雷维尔核心,而不是一个单独的包

毫无疑问,Laravel是市场上的顶级品牌之一,blade Templateing确实是一个很好的模板引擎

以下是您应该使用Laravel Collective的一些原因

当你打开一个表单时,你可以给它一个路径

方法和动作由blade根据给定的参数定义 路线

使用blade,您可以创建宏和视图生成器

Blade并不是很慢,因为laravel缓存了编译后的视图

使用刀片,您可以扩展并包含更为干燥的视图 重复你自己刀片可以自动转义你的数据 {{{$var}}}

如果您必须编写多语言应用程序blade和laravel 提供了实现这一点的简单方法

参考问题中的评论:


我非常同意:我laravelcollective肯定得出了与之相同的结论,否则,它仍将在LaravelCore中,而不是单独的包中。