dansmith / laravel5-foundation
Laravel5的Zurb Foundation组件
v0.3.0
2015-09-11 10:04 UTC
Requires
- php: >=5.5.0
- illuminate/contracts: 5.1.*
- illuminate/pagination: 5.1.*
- laravelcollective/html: ~5.0
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 16:29:29 UTC
README
laravel5-foundation
根据Zurb Foundation框架创建简单的分页和表单元素。
## 安装
添加到 composer.json
"dansmith/laravel5-foundation": "0.3.*"
此包包含两个服务提供者,应将它们添加到 config/app.php 文件中的 providers 数组中
'Foundation\FoundationServiceProvider',
'Foundation\FoundationFormServiceProvider',
添加外观(可选)
'Foundation' => 'Foundation\Facades\Foundation',
分页
根据您的集合是使用简单分页还是常规分页,在外观上调用相应的方法。
{!! $users->render(Foundation::simplePaginate($users)) !!}
<div class="pagination-centered">
{!! $users->render(Foundation::paginate($users)) !!}
</div>
表单
表单组件扩展了 Illuminate Form Builder 包,这意味着所有常规方法都可用。
{!! Form::text('title', $page->title) !!}
此扩展允许创建嵌套在标签内的输入,从而无需使用 for 属性将它们连接起来。嵌套输入遵循与基本输入相同的命名约定,前缀为 'wrapped'。唯一的区别在于,现在标签文本指定为第二个参数。
{!! Form::wrappedText('title', 'Title', $page->title) !!}
如果存在任何与指定输入名称匹配的验证错误,则将错误类应用到标签和输入元素上,并将找到的第一个错误插入到一个小元素中(请参阅 Foundation 文档 中的示例)