<ul class="sidebar-menu" id="sidebar-menu">
<li class=""><a href="{:url('index/index')}">控制面板</a></li>
<li class="treeview">
<a href="#">系统管理</a>
<ul class="treeview-menu">
<li><a href="admin/config/index">配置管理</a></li>
<li><a href="admin/user/index">用户管理</a></li>
</ul>
</li>
</ul>
获取当前页面的URL地址,找到href=当前页面URL的菜单addClass。
情况A:如进入控制面板这种一级菜单无二级菜单的,则控制面板的父元素<li> addClass('active')便可。
情况B:进入用户管理这种二级菜单,除了要给用户管理的父元素<li> addClass('active') 之外,还要给这个<li>的父元素<ul>(class=treeview-menu)同时addClass('menu-open'),然后再父级是系统管理的li 同时addClass('active');至此,基本菜单的高亮就算搞定了。
特殊情况C:有一些页面可能是菜单中页面的子页面(并不出现在菜单中)如用户管理(admin/user/index),可能还会有一些子页面 添加编辑(admin/user/add 或 edit...)等,当进入这样的页面时由于当前页面的url在菜单中找不到所以,不会有任何菜单高亮;
情况A和B全局写一个高亮的方法,获取url查找元素,给元素addClass,如需要则给父元素也addClass。
情况C单独function一个方法,如set_menu_active(url),在情况C的页面传入想要高亮的菜单的url ,如进入添加用户(admin/user/add)页面的时候页面底部调用并传值set_menu_active('admin/user/index');
至此这就是我想的大概实现方法,但是总感觉有些笨笨的,所有的不出现在菜单的页面我都要在页面调用ser_menu_active方法来传url让相应菜单高亮,总感觉麻烦,欢迎各位大神踊跃提出你的想法,如果能有示例代码最佳。。。
这里只讨论Jquery实现方法,后端方法不讨论
今天做用户头像裁剪上传功能,一次上传裁剪出三个尺寸图片并保存。
用户表准备只能一个头像字段默认NULL
请问:
三个尺寸的图片以什么目录形式、文件名存放更好
根据第一点前端又能快速调用不同尺寸的头像
总的来说就是这块怎么设计更好,同时需要考虑的是 上传新头像,旧的头像是都删除的么?
前言:请各位大神指教订单审核流程如何设计更为高效合理,如若能详细到表设计更为感谢。
店面销售、店长、审单员、财务专员、下单员。
通过流程
店面销售录入订单信息 > 提交 > 店长审核 > 审单员审核 > 财务审核 > 下单员决定是否可以下单生成,否则退回。
退回流程
店长、审单员、财务、下单都可以退回已经提交审核的订单;只是审核到哪步哪步的角色才可以退回。
现在系统的设计模式(感觉笨的要死)
现在的系统是给订单一个status字段 1就是未审核2就是店长审核 类推。
然后根据这个再做逻辑,比如财务审核订单列表只能看见status=3的订单。
这种流程审核要怎样设计的更好。
考虑可能因素,比如领导说以后不用店长审核了;能高效安全的去掉一个审核环节。
比如下面代码,整个\HyperDown\Parser就会出现虚线,强迫症啊,看着难受,大家都是怎么作的。
$parser = new \HyperDown\Parser;
我目前是设置 Editor > Colors $ Fots > General >Errors and Warnings 里关闭对应的Effects。
@JellyBool 顺便把我的问题回答一下啊老大你倒是哈哈!!!
代码本来是有格式的,发布完了还是不行。。。@JellyBool
如图,菜鸟求解答;困扰了一下午了;为什么会报错!
ModelFactory.php 中代码如下:
<?php
$factory->define(App\Models\Notice::class, function (Faker\Generator $faker) {
return [
'title' => $faker->sentences,
'content' => $faker->paragraph,
];
});
我的model是在app\Models目录下的。
我是用 php artisan make model:Models/Notice 生成的
模型 Notice.php 之下了如下代码
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Notice extends Model
{
protected $table = 'notice';
protected $fillable = ['title','content'];
}
migration 如下:
<?php
Schema::create('notice', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->text('content');
$table->integer('user_id')->default('0');
$table->timestamps();
});
通常我都是用,下面的流程来提交仓库和push的。
$ git add .
$ git commit -m "some comments
$ git push
据我理解 git add . 是添加项目下所有的文件更改。
还有的人是用git add 文件名 来单个提交更改的
不知道大神们都是怎么做的。
我想的是 如果这次更改无论是改了多少个文件都是针对一个功能的更改可以git add .提交更改
如果这次更改改了5个文件 3个文件是一个功能 2个文件是另一个功能,可能就要用到git add 文件名的方式分别提交commit了。这样有利于查看更新。
不知道理解的对不对
最后一个问题 git add 文件名 这个具体格式 可以是 git add 目录/目录/文件名 或者 git add 某目录/这样么,他会自动检测有更改的文件么
@yff html写了好多年了,没啥必要加深印象了。
取之于Laravist,回馈Laravist。
return '<hr />' //华丽的分割线
一、简介:
Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel ,实现导入、导出Excel功能。
项目Github:https://github.com/Maatwebsite/Laravel-Excel
二、安装 & 配置
安装:
composer require laravelcollective/bus //Laravel 5.2需要安装此包,5.1无需安装
composer require maatwebsite/excel
配置:
修改 config/app.php 中的 providers & aliases
'providers' => [
// ...
Collective\Bus\BusServiceProvider::class, //5.2要引入此包,5.1无需引用
Maatwebsite\Excel\ExcelServiceProvider::class,
// ...
],
'aliases' => [
'Excel' => Maatwebsite\Excel\Facades\Excel::class, //传说中的快捷方式
],
三、使用
控制器中首先要 use Excel *特别注意
//导出 Excel 演示
public function export(){
$cellData = [
['ID','姓名','成绩'],
['001','张三','99'],
['002','李四','92'],
['003','王五','95'],
['004','赵六','89'],
['005','赵云','96'],
];
Excel::create('学生成绩',function($excel) use ($cellData){
$excel->sheet('score', function($sheet) use ($cellData){
$sheet->rows($cellData);
});
})->export('xls');
}
四、补充
是不是超级简单,更多设置如添加行、添加列、行高、列宽等参见官方文档,英文不好的同学Google翻译你就懂的,认真一点,什么也难不倒你。
PS:phpStrom 粘贴过来的代码格式全没了,还要重新排版,不知JellyBool能否改进。