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元素的值都可以通过传递一个值给此方法来进行动态的更新,而不是简单的在内部定义。

<?php $create_link_attributes = array('class' => '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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • Installation Begin by installing this package through Com...
    脑子阅读 4,500评论 0 0
  • 你知道吗?我们学校是个鸟很会拉屎的地方。各种各样的鸟都有,所以有了各种各样的鸟屎。 传说中的鸟不拉屎的地方真的就没...
    ballnl阅读 1,287评论 1 0