tonglei/backtools

laravel 后台初始化脚手架

Installs: 41

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 3

Forks: 1

Language:CSS

Type:utils

v0.1.3 2018-06-22 02:38 UTC

This package is not auto-updated.

Last update: 2024-03-17 02:20:39 UTC


README

简介

Laravel 后台初始化脚手架,主题框架为基于 BootStrap 的 SlickLab

安装

  • 添加 composer require tonglei/backtools 到项目
  • 添加 TongLei\BackTools\ServiceProvider::class 到 config/app.php
  • 运行 php artisan backtools:publishes 加载资源文件

Qiniu 文件上传

配置

在 .env 文件中配置下面参数

QN_ACCESS_KEY=
QN_SECRET_KEY=
QN_BUCKET=
QN_DOMAIN=
使用

还未完成,等下次项目有需求再做。

AWS 文件上传

配置

在 .env 文件中配置下面参数, 并且在 config/backtool 中配置 aws 相关参数

S3_KEY=
S3_SECRET=
使用

views/snippets/image-upload.blade.php 有参考的模板

Blade 帮助函数

get_blade_carbon_value - 获取 Carbon 类型数据
<input type="data" value="{{ get_blade_carbon_value($model, $attr)->toDateString }}">
get_blade_date_string_value - 获取 YYYY-MM-DD 类型数据
<input type="data" value="{{ get_blade_date_string_value($model, $attr) }}">
get_blade_input_value - 获取表单数据 或 old() 数据
<input type="text" value="{{ get_blade_input_value($model, $attr) }}">
get_blade_option_selected - 获取 option 数据
<select name="attr">
    @foreach($models as $model)
        <option
            value="{{$loop->index}}"
            {{ get_blade_option_selected($model, 'attr', $loop->index) }}>
            {{$value}}
        </option>
    @endforeach
</select>
get_blade_checkbox_checked - 获取 checkbox 数据
@foreach($models as $model)
    <label class="checkbox-custom check-success">
    <input
        name="attrs[]"
        type="checkbox"
        value="{{$model->id}}"
        id="activity{{$model->id}}"
        {{ get_blade_checkbox_checked($model, 'attrs', $model->id) }}>
        <label for="activity{{$model->id}}">{{ $model->name }}</label>
    </label>
@endforeach