![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Laravel-admin
文章平均质量分 56
新老农
这个作者很懒,什么都没留下…
展开
-
利用PhpOffice PhpSpreadsheet导出excel ,laravel admin grid <a>标签禁止跳转
利用PhpOffice PhpSpreadsheet导出excel ,laravel admin grid 标签禁止跳转原创 2022-09-21 10:43:11 · 288 阅读 · 0 评论 -
laravel跨库查询
一、SQL语句跨数据库:env(‘LARGE_DATABASE’) $sql = " SELECT b.operator,count(DISTINCT a.id) qty FROM proofing_notice a JOIN proofing_notice_operator b ON a.id = b.notice_id LEFT JOIN deve_color c on a.color_id =原创 2022-05-25 17:36:57 · 1266 阅读 · 2 评论 -
laravel多条件查询方法(and,or嵌套查询)
比如需要执行这样一条sql语句select * from proofing_noticewhere (id between 1 and 10 or id between 50 and 70) and complete = 1 and (title like 'a%' or title like 'b%');解决方式:$homeworks = Homework::where(function ($query) { $query->whereBetween('原创 2022-03-03 17:40:08 · 2791 阅读 · 0 评论 -
laravel 模型查询总结
laravel 模型查询总结Model::find(id);//查找主键为id);//查找主键为id);//查找主键为id的数据Model::find([key1,key1,key1,key2]);//使用双主键进行查找Model::findOrFail(id);//查找主键为id);//查找主键为id);//查找主键为id的数据,找不到抛出异常Model::where(‘id’,id)−>first();//获取id为id)->first();//获取id为id)−>first(原创 2021-11-10 16:42:39 · 1752 阅读 · 0 评论 -
Laravel with预查询里面有带条件参数时,外面要加whereHas相同条件
这种写法不正确,‘notice_cad’ function里面有带条件whereIn,外面要加一层whereHas $data = ProofingNotice::with(['notice_cad' => function ($qn) { $qn->with(['user_name'])->whereIn('flag', [4]); }, 'exploit' => function ($qs) {原创 2021-09-25 10:23:27 · 1007 阅读 · 0 评论 -
laravel 条形码
条形码 (barcode) 是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。这里采用 php 实现,支持大多数的码制。安装所需的代码库composer require codeitnowin/barcode实例: //保存的路径 $nowDay = date('Y-m-d'); $ymd = date('原创 2021-08-17 11:18:45 · 715 阅读 · 0 评论 -
JS: FileReader()读取文件
FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。属性:FileReader.error 表示在读取文件时发生的错误FileReader.readyStateFilerReader.result 读取到的结果下面开始实际例子index.html如下<!DOCTYPE html><html lang="zh"><head> <met原创 2020-11-09 15:40:27 · 28069 阅读 · 0 评论 -
Php导出EXCEL 含图片
<?php/** * GridExporterDisplayer * * @author zhusaidong <zhusaidong@gmail.com> */namespace Zhusaidong\GridExporter;use Encore\Admin\Grid;use Encore\Admin\Grid\Column;use PhpOffice\PhpSpreadsheet\Cell\Cell;use PhpOffice\PhpSpreadsheet\E原创 2020-11-09 09:35:15 · 1269 阅读 · 0 评论 -
PHP数组与Laravel Eloquent获取数据结果集
//判断数组是否被定义isset($array_test)//判断数组是否为空empty($array_test) //如果数组$array_test为空那么这个函数返回trueif($array_test) //如果数组为空.那么if的条件判断为falsecount($array_test) //计算数组元素个数.为0就是空sizeof($array_test) //count() 的别名 用法和返回一样数组删除元素<?php $array = array(0 => "a原创 2020-11-07 10:59:43 · 529 阅读 · 0 评论 -
日期控件加周显示:datetimepicker
日期控件加周显示:$('.order_date_0').parent().datetimepicker({"format":"YYYY-MM-DD","locale":"zh-CN","allowInputToggle":true,"calendarWeeks": true,'minDate': new Date()}); //下单时间/*showClose:true //是否显示关闭 按钮/*viewMode: ‘days’,//天数模块展示,months则为以月展示daysOfWeekDis原创 2020-11-07 10:58:07 · 2024 阅读 · 0 评论 -
Laravel Eloquent ORM 模型删除及软删除相关实现
1、删除模型1.1 使用delete删除模型删除模型很简单,先获取要删除的模型实例,然后调用delete方法即可:$post = Post::find(5);if($post->delete()){ echo '删除文章成功!';}else{ echo '删除文章失败!';}该方法返回true或false。1.2 使用destroy删除模型当然如果已知要删除的模型id的话,可以用更简单的方法destroy直接删除:$deleted = Post::destroy(转载 2020-11-02 16:08:26 · 863 阅读 · 0 评论 -
PHP+Javascript 实现甘特图
选择工厂、年份、月份生成甘特图Gantt.blade.php<link rel="stylesheet" href="{{ \Illuminate\Support\Facades\URL::asset('common/common.css') }}"><link rel="stylesheet" href="{{ \Illuminate\Support\Facades\URL::asset('vendor/myGantt/dhtmlxgantt.css?v=7.0.3') }}"&.原创 2020-09-10 10:53:47 · 947 阅读 · 2 评论 -
laravel 软删除
当模型被软删除时,它们并不会真的从数据库中被移除。而是会在模型上设置一个 deleted_at 属性并将其添加到数据库。如果对应模型被软删除,则deleted_at字段的值为删除时间,否则该值为空。1.做一些设置首先在模型类中要使用SoftDeletestrait,该trait为软删除提供一系列相关方法,具体可参考源码Illuminate\Database\Eloquent\SoftDeletes,此外还要设置$date属性数组,将deleted_at置于其中:<?php namesp原创 2020-09-08 13:55:09 · 1082 阅读 · 0 评论 -
laravel admin grid 模型表格行操作
模型表格行操作model-grid默认有三个行操作编辑、删除和详情,可以通过下面的方式关闭它们: $grid->actions(function ($actions) { //关闭删除 $actions->disableDelete(); //关闭编辑 $actions->disableEdit(); //关闭详情 $actions->disableView();});可以通过传入的$actions参数来获取当前行的数据: $原创 2020-09-01 11:30:15 · 4227 阅读 · 0 评论 -
PHP导出Excel方法大全
导出EXCEL方法一#xmlns即是xml的命名空间$str = "<html xmlns:o=\"urn:schemas-microsoft-com:office:office\"\r\nxmlns:x=\"urn:schemas-microsoft-com:office:excel\"\r\nxmlns=\"http://www.w3.org/TR/REC-html40\">\r\n<head>\r\n<meta http-equiv=Content-Type con原创 2020-08-26 10:39:38 · 408 阅读 · 0 评论 -
input accept属性限制文件上传格式
上传文件的类型;具体做法如下所示:《1》上传.csv格式的《2》上传.xls格式《3》上传.xslx格式《4》上传.png/.jpg/etc格式《5》上传图片格式《6》上传.htm,.html格式《7》上传video(.avi, .mpg, .mpeg, .mp4)格式《8》上传audio(.mp3, .wav, etc)格式《9》上传.pdf格式《10》如果限制两种文件格式,同时限制注意:以逗号分隔开...转载 2020-08-20 11:59:34 · 1257 阅读 · 0 评论 -
Laravel 原生表达式
原生表达式有时候你可能需要在查询中使用原生表达式。你可以使用 DB::raw 创建一个原生表达式:$users = DB::table('users') ->select(DB::raw('count(*) as user_count, status')) ->where('status', '<>', 1) ->groupBy('status')原创 2020-06-16 15:59:46 · 1028 阅读 · 0 评论 -
laravel-admin 查询过滤 获取输入值,查询中间表,再操作处理
有时查询过滤,方便用户查询的字段不是本表中的,需要进行一次处理,转换到本表中的数据,在进行处理如:输入用户姓名,在其他表中查询user_id思路:$sUserName = \Request::has('userName') ? \Request::get('userName') : '';先这样获取输入的值,进行处理(同一姓名的所有id),拿到本表需要的数据然后再$gird->filter()进行查询例二:![在这里插入图片描述](https://img-blog.csdnimg.原创 2020-05-25 17:09:32 · 2186 阅读 · 0 评论 -
选择日期,返回该日期所在的周一0点到周日的24点
如图:在filter选择日期TOD后,返回该日期所在的周一00:00:00到周日的23:59:59的值。控制部分文件: $grid->filter(function ($filter) { $filter->disableIdFilter(); $filter->column(1/6,function ($filter){ $filter->equal('ordernation.tod','TOD'原创 2020-05-11 16:28:52 · 597 阅读 · 0 评论 -
laravel-admin 查询过滤时间戳(数据库使用int类型)不起作用案例复现及解决办法
今天在使用laravel-admin做查询过滤的过程中,有个查询条件是时间范围查询:想到使用laravel-admin查询过滤器中的between方法来实现,代码如下:$grid->filter(function ($filter) { $filter->between('create_time', '创建时间')->datetime();});但是查询不起任何作...原创 2020-05-06 16:44:06 · 1307 阅读 · 4 评论 -
php获取本年、本月、本周时间戳和日期格式
设置时区date_default_timezone_set("Asia/Shanghai"); date_default_timezone_set('PRC');//这两种方法效果相同时间戳转日期,可以用date(‘Y-m-s h:i:s’, 具体时间戳来实现)日期转换时间戳,用strtotime(“date()”).时间戳格式//获取今日开始时间戳和结束时间戳 $beginTo...原创 2020-05-06 11:44:45 · 488 阅读 · 0 评论 -
列展开与弹出模态框
dd原创 2020-04-09 09:23:34 · 452 阅读 · 0 评论 -
grid lightbox & gallery
安装composer require laravel-admin-ext/grid-lightboxphp artisan vendor:publish --tag=laravel-admin-grid-lightbox配置config/admin.php:'extensions' => [ 'grid-lightbox' => [ /...原创 2019-12-12 13:49:47 · 559 阅读 · 0 评论 -
Laravel表单验证,验证规则
1 表单校验检查应用程序的基底控制器 (App\Http\Controllers\Controller) 类你会看到这个类使用了 ValidatesRequests trait。这个 trait 在你所有的控制器里提供了方便的 validate 验证方法。validate 方法会接收 HTTP 传入的请求以及验证的规则。如果验证通过,你的代码就可以正常的运行。若验证失败,则会抛出异常错误消息并...原创 2019-12-11 17:22:03 · 3503 阅读 · 0 评论 -
Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)
Vagrant是一款基于Virtual Box的虚拟机环境,可以安装多种Box(盒子,即预先配置好的开发环境),达到多种开发环境可以快速切换并且不需要担心包裹的依赖性问题(Package Dependencies)。Homestead是Laravel官方创建的Vagrant盒子,虚拟机的环境目前搭载的是Ubuntu 16.04 LTS,已经集成了Laravel所需的开发环境及工具,包含了最新版本...原创 2019-12-10 16:30:46 · 309 阅读 · 0 评论 -
Laravel开发环境布署流程
安装运行环境接下来我们需要给新创建的服务器安装必要的运行环境,我们将通过一个脚本来安装,首先请确保通过 SSH 登录到了服务器上。阿里云的按量付费服务器关机一段时间之后再开机,公网 IP 可能发生改变,需要仔细检查。如果发生改变需要在 Homestead 的~/.ssh/config 里加入对应的新 IP。1. 执行安装脚本由于该脚本只支持 Ubuntu 16.04,请确保你的服务器...原创 2019-12-10 15:45:48 · 430 阅读 · 0 评论 -
Laravel开发环境搭建 - Windows
系统要求Windows 7 及以上步骤简略接下来让我们按照这几个步骤来完成整个 Laravel 开发环境的安装及配置:安装 VirtualBox安装 Vagrant导入 Homestead Box 虚拟机盒子安装 Git安装 Homestead 管理脚本配置 Homestead.yaml 文件启动 Homestead 虚拟机开启 NFS 挂载模式安装 VirtualBo...转载 2019-12-10 14:29:44 · 772 阅读 · 0 评论 -
Laravel-Admin的Grid部分导图
转载 2019-12-04 17:45:15 · 1004 阅读 · 0 评论 -
Laravel下拉单选与多选
路由: routes.php /** * 印绣洗工厂管理 */ $router->group(['prefix' => 'pewfactory'], function ($router) { $router->get('', PewfactoryController::class.'@index'); $rout...原创 2019-11-29 16:15:32 · 1252 阅读 · 0 评论 -
Laravel三级联动
选择公司,初始化上级部门,选择上级部门,再初始化所属部门。路由routes.php/** * 人员管理 */$router->group(['prefix' => 'users'], function ($router) { $router->get('', UsersController::class.'@index'); //列...原创 2019-11-29 16:39:43 · 835 阅读 · 0 评论 -
Laravel二级联动
Laravel二级联动,选择大类,初始化相应的小类。路由:routes.php/**材料品类管理–面料*/router−>group([′prefix′=>′fam′],function(router->group(['prefix' => 'fam'], function (router−>group([′prefix′=>′fam′],funct...原创 2019-11-29 16:29:33 · 561 阅读 · 0 评论 -
从零开始搭建Laravel-admin项目
文章目录参考文档windows环境下安装composer,然后使用composer安装Laravellaravel-admin快速开始快速开始创建model路由器数据模型树laravel-admin excel导出中文乱码问题常见的基本配置自定义带验证码的登录页面安装验证码库语言修改与错误提示单表关联查询过滤获取当前的管理员的信息自定义按钮控件的使用1.首先先在controller里面定义按钮2....转载 2019-11-28 11:41:17 · 2083 阅读 · 0 评论 -
Laravel-admin新手基础总结
1.添加菜单,指定路径2.定义路由routes.php$router->group(['prefix' => 'test'], function ($router) { $router->get('', TestController::class.'@index'); //列表 $router->get('create', TestCo...原创 2019-11-28 10:58:09 · 2595 阅读 · 0 评论 -
Laravel-admin grid 列的使用与显示
列的使用model-grid 内置了很多对于列的操作方法,可以通过这些方法很灵活的操作列数据。列属性列对象的setAttributes()方法用来给当前这一列的每一行添加HTML属性, 比较有用的一个场景是给当前列增加样式$grid->column('title')->setAttributes(['style' => 'color:red;']);基于setAttr...原创 2019-11-25 16:29:34 · 14436 阅读 · 0 评论 -
Laravel-admin 控制台命令
Laravel-admin内置了几个控制台命令来帮助开发,安装好laravel-admin之后,就可以直接使用它们了。使用php artisan admin命令可以显示当前Laravel-admin的版本,以及列出所有可用的admin命令。$ php artisan admin __ __ __...原创 2019-11-27 17:57:44 · 933 阅读 · 0 评论