laravel起步之HTML 帮助类

如果我们需要一个链接来从用户的index视图跳转到创建用户的表单。可以往application/views/users/index.blade.php文件里加入如下代码:

{{ HTML::link('users/create', 'Create a User') }}

Laravel的HTML类可以用来创建一系列的标签,你或许要问为什么不自己亲手为这些链接来写代码。一个很好地原因是Laravel的HTML帮助类提供了一个统一的接口来创建那些需要动态改变的标签,让我们看一个例子来弄清楚这一点。

比方说,我们想让一个链接看起来像按钮,我们的设计师已经设计好了一个精致的namebtn的CSS class。我们需要更新对HTML::link()方法的调用以包含新的class:
{{ HTML::link('users/create', 'Create a User', array('class' => 'btn')) }}

最终,我们可以包含任意数量的class,而且他们都会被恰当的处理。任意指派给HTML元素的值都可以通过传递一个值给此方法来进行动态的更新,而不是简单的在内部定义。

'btn'); ?>

{{ HTML::link('users/create', 'Create a User', $create_link_ attributes) }}

Form工具类的中文文档为表单 & HTML。

下面是Form类的一些常见用法:
Form::open(array('url' => 'foo/bar', 'method' => 'PUT')); Form::open(array('route' => 'foo.bar')); Form::open(array('route' => array('foo.bar', $parameter))); Form::open(array('action' => 'FooController@method')); Form::open(array('action' => array('FooController@method', $parameter))); Form::open(array('url' => 'foo/bar', 'files' => true)); Form::token(); Form::model($foo, array('route' => array('foo.bar', $foo->bar))); Form::close;

你可能感兴趣的:(laravel起步之HTML 帮助类)