caouecs/bootstrap3

Bootstrap 3 for Laravel 4

2.0.2 2015-06-30 05:30 UTC

This package is auto-updated.

Last update: 2024-09-20 06:32:00 UTC


README

此软件包包含Bootstrap 3的UI模块,适用于Laravel 4/5项目。

安装

此软件包可通过Packagist和Composer使用。

Laravel 5

"caouecs/bootstrap3": "2.*" 添加到您的composer.json文件中,或运行 composer require caouecs/bootstrap3

Laravel 4

"caouecs/bootstrap3": "1.2.*" 添加到您的composer.json文件中,或运行 composer require caouecs/bootstrap3

配置

然后您可以在您的 app/config/app.php 文件中添加以下别名

'Alert'           => 'Caouecs\Bootstrap3\Alert',
'Breadcrumb'      => 'Caouecs\Bootstrap3\Breadcrumb',
'Form'            => 'Caouecs\Bootstrap3\Form'

从版本1.2开始,您必须添加服务提供者

'Caouecs\\Bootstrap3\\Bootstrap3ServiceProvider'

因此,我建议您使用Package Installer,Laravel-Bootstrap3具有有效的provides.json文件。安装Package Installer后,只需运行 php artisan package:install caouecs/bootstrap3;别名列表将更新。

要求

Laravel-Bootstrap3与Bootstrap 3和3.1进行了测试。

We look for persons to validate in Bootstrap 3.3.

变更日志

版本1.2

  • 通过视图显示

警告

您可以使用Alert类显示警告,您可以选择从Bootstrap或您个人的CSS中选择设计。

显示一个带有 "alert-success" 类的警告框。

Alert::success("Youpi !")
<div class="alert alert-success">Youpi !</div>

显示一个带有关闭按钮的警告框

Alert::success("Youpi !")->close()
<div class="alert alert-success">
    <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
    Youpi !
</div>

面包屑

您可以显示一个简单的面包屑。

Breadcrumb::create()->add("Home", "/")->add("News", "/news")->add("My News")
<ul class="breadcrumb"><li><a href="/">Home</a></li><li><a href="/news">News</a></li><li>My News</li></ul>

下拉菜单

您可以使用Dropdown类显示下拉菜单。

显示一个包含两个链接的简单下拉菜单。

Dropdown::create()->addLink("Link 1", "/edit")->addLink("Link 2", "/delete")
<div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">
        Action
        <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
        <li role="presentation"><a role="menuitem" tabindex="-1" href="/edit">Link 1</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="/delete">Link 2</a></li>
    </ul>
</div>

显示一个包含四个链接、分隔符和两个标题的下拉菜单。

Dropdown::create("Admin")
    ->addHeader("Header 1")
    ->addLink("Link 1", "/edit")
    ->addLink("Link 2", "/delete")
    ->addDivider()
    ->addHeader("Header 2")
    ->addDisabled("Disabled link")
    ->addLink("Link 4", "/delete")
<div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-expanded="true">
        Admin
        <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
        <li role="presentation" class="dropdown-header">Header 1</li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="/edit">Link 1</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="/delete">Link 2</a></li>
        <li role="presentation" class="divider"></li>
        <li role="presentation" class="dropdown-header">Header 2</li>
        <li role="presentation" class="disabled"><a role="menuitem" tabindex="-1" href="#">Disabled Link</a></li>
        <li role="presentation"><a role="menuitem" tabindex="-1" href="/delete">Link 4</a></li>
    </ul>
</div>

表单

表单水平

您可以使用以下内容显示水平表单

Form::openHorizontal()

基本示例的输入

Form::inputBasic($type_input, $name_input, $title, $value, $errors_from_Laravel, $attributes, $help)

Form::selectBasic($name_input, $title, $list, $value, $errors_from_Laravel, $attributes, $help)

### 水平表单的输入

具有类型文本、URL、电子邮件等的输入

Form::inputGroup($type_input, $name_input, $title, $value, $errors_from_Laravel, $attributes, $help)

具有翻译的输入

Form::inputMultiLanguageGroup($languages, $type_input, $name_input, $title, $value, $errors_from_Laravel, $attributes, $help)

选择

Form::selectGroup($name_input, $title, $list, $value, $errors_from_Laravel, $attributes, $help)

文本区域

Form::textareaGroup($name_textarea, $title, $value, $errors_from_Laravel, $attributes, $help)

具有翻译的文本区域

Form::textareaMultiLanguageGroup($languages, $name_textarea, $title, $value, $errors_from_Laravel, $attributes, $help)

复选框

Form:::checkboxGroup($name_checkbox, $title, $value, $input, $errors_from_Laravel, $attributes, $help)

单选输入

Form::radioGroup($name_radio, $title, $choices, $value, $errors_from_Laravel, $attributes, $help)

提交

Form::submitGroup($options, $attributes)

MIT开源许可证

特此授予任何获取本软件及其相关文档文件(以下简称“软件”)副本的任何人,免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许向软件提供方提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

本软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和侵权不保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他方式,无论此类责任是否源于、源于或与软件或软件的使用或其他交易有关。