Php 与使用常规的简单html标记来构建视图元素相比,使用laravelcollective/html组件的优势是什么?
当我们可以用简单的HTML标记来构建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' =>
{!! 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中,而不是单独的包中。