如果我們需要一個(gè)鏈接來從用戶的index視圖跳轉(zhuǎn)到創(chuàng)建用戶的表單〖烟瘢可以往application/views/users/index.blade.php
文件里加入如下代碼:
{{ HTML::link('users/create', 'Create a User') }}
Laravel的HTML類可以用來創(chuàng)建一系列的標(biāo)簽零聚,你或許要問為什么不自己親手為這些鏈接來寫代碼形纺。一個(gè)很好地原因是Laravel的HTML幫助類提供了一個(gè)統(tǒng)一的接口來創(chuàng)建那些需要?jiǎng)討B(tài)改變的標(biāo)簽企软,讓我們看一個(gè)例子來弄清楚這一點(diǎn)惭嚣。
比方說姑廉,我們想讓一個(gè)鏈接看起來像按鈕缺亮,我們的設(shè)計(jì)師已經(jīng)設(shè)計(jì)好了一個(gè)精致的name
為btn
的CSS class。我們需要更新對(duì)HTML::link()
方法的調(diào)用以包含新的class:
{{ HTML::link('users/create', 'Create a User', array('class' => 'btn')) }}
最終,我們可以包含任意數(shù)量的class萌踱,而且他們都會(huì)被恰當(dāng)?shù)奶幚砜瘛H我庵概山oHTML元素的值都可以通過傳遞一個(gè)值給此方法來進(jìn)行動(dòng)態(tài)的更新,而不是簡單的在內(nèi)部定義并鸵。
<?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;