tradzero / backtools
laravel 后台初始化脚手架
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Language:CSS
Type:utils
Requires
- aws/aws-sdk-php: ~3.0
- qiniu/php-sdk: ^7.2
README
简介
Laravel 后台初始化脚手架,主题框架为基于 BootStrap 的 SlickLab
安装
- 添加 composer require tonglei/backtools 到项目
- 添加 TongLei\BackTools\ServiceProvider::class 到 config/app.php
- 运行 php artisan backtools:init 加载资源文件
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