Min*_*lik 3 html php laravel-5 laravelcollective
当我们可以使用简单的 html 标签来构建 HTML 元素时,我们真的需要额外的组件吗?
{!! Form::open(['action' => 'Controller@method']) !!}
...
{!! Form::close() !!}
Run Code Online (Sandbox Code Playgroud)
相当于
<form action="{{url('Controller@method')}}">
...
</form>
Form::label('email', 'E-Mail Address', ['class' => 'awesome']);
Run Code Online (Sandbox Code Playgroud)
相当于
<label class='awesome' name='email'> E-Mail Address</label>
Run Code Online (Sandbox Code Playgroud)
ETC...
是否有一些事情是我们无法使用常规 html 标签实现的?如果是这样,可以混合使用吗?(html 标签和 laravelcollective 元素)
如果您看不到它对自己有好处,那么您可能不需要它。
我发现自己越来越少地使用它,然后最终完全停止使用它。
我认为Taylor本人一定也得出了同样的结论,否则它仍然会在 Laravel 核心中而不是一个单独的包中。
毫无疑问,Laravel 是市场上最知名的品牌之一,而 Blade 模板确实是一个很好的模板引擎。
以下是您应该使用 Laravel Collective 的一些原因
当您打开表单时,您可以为其提供一条路径。
方法和动作由刀片根据给定的
路线定义。
使用 Blade,您可以创建宏并查看编辑器。
Blade 并不是很慢,因为 laravel 缓存了编译后的视图。
使用 Blade,您可以扩展和包含更 DRY(不要重复自己)的视图。Blade 可以使用
{{{$var}}}
自动转义您的数据。
如果您必须编写多语言应用程序刀片,Laravel
提供了简单的方法来实现这一目标。
参考问题中的评论: