关于Laravel-admin的基础用法总结和自定义model详解
总结laravel-admin展示用到的基本方法基础用法自定义model当列表数据获取有特定条件或自己写ORM方法时可以用到,支持排序$grid->model()->select('id','name')->where('statu...
总结laravel-admin展示用到的基本方法基础用法自定义model当列表数据获取有特定条件或自己写ORM方法时可以用到,支持排序$grid->model()->select('id','name')->where('statu...
表单提交时隐藏数据读取最后一条的插入数据,但这样会造成如果两条数据同时插入,会并发出现错误//忽略掉不需要保存的字段$form->ignore(['column1', 'column2', 'column3']);...
一、模型创建、数据迁移、以及关联模型控制器$ php artisan make:model Brand -m //创建模型并生成迁移文件 $ php artisan migrate //运行迁移 $ php artisan admin:...
一、需求记录用户签到,查询用户签到二、技术方案1、使用mysql(max_time字段为连续签到天数) 思路:(1)用户签到,插入一条记录,根据create_time查询昨日是否签到,有签到则max_time在...
php7.3.10编译安装配置安装环境(裸机): centos7.2下载指定PHP版本源码包github https://github.com/php/php-src.gitdownload https://www.php.net/downloads.phpsu - root &&...
AdminLTE是一个很棒的单纯的由 HTML 和 CSS 构建的后台模板,在这片文章中,我将讲述如何将 AdminLTE 和 Laravel 优雅的整合在一起,而且我们可以通过 Bower 来及时的更新和管理...
laravel框架model类查询实现:User::where(['uid'=8])->get();User类继承自Model类:Illuminate\Database\Eloquent\Model当User类静态调用where方法时,自动调用了Model里的魔术...
在上面添加下面的代码:use Illuminate\Support\Facades\Auth;在需要用到的地方添加下面的代码Auth::guard('admin')->user(); //得到的是一个对象也可以是Auth::guar...
视图获取 session{{ Session::get('user_name') }}一次性session(验证提示)$request->session()->flash('status','ok');从session中获取数据...$value = session('key');指...
首先创建user表,里面有:id, name, password,remember_token等字段。然后再Models添加表模型User.php<?phpnamespace App\Models;use Illuminate\Database\Eloquent\Model;...
D:\phpStudy\WWW\api.douxiaoli.com\database\factories\ModelFactory.php D:\phpStudy\WWW\BCCKidV1.0\vendor\fzaninotto\faker\src\Faker\Generator.php$factory->define...
网上找了很多资料,都很坑爹,说是要把之前的表都给删掉,然后重新运行,有的说要指定database的文件路径,都不管用。php artisan migrate:resetphp artisan migrate这样的话我之前的...
laravel数据库迁移中integer类型是无法指定长度的,很多小伙伴对integer类型传递第二个参数后会发现迁移报以下错误Syntax error or access violation: 1075 Incorrect table...
1、简介 迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel的schema构建器结对从而可以很容易地构建应用的数据库表结构。如果你...
在 Laravel 项目中,由于测试,有时候用 php artisan make:migration create_xxx_table 创建数据库迁移。如果把创建的迁移文件 database/migrations/2016_09_13_081736_create_...
报错一$ php artisan migrate Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = dev_o...
用过laravel的都知道,我们表里面的数据通常是保存到seeder文件中,但是有些时候需要将表里已有的数据导出到seed文件中,那么怎么导出呢,其实这里有个扩展包叫iseed,我们可以利用它...
有一些sql语句比较复杂,用构造器还不如直接用sql来的方便,我们在laravel中使用原生语句,首先要在开头use DB,然后:$arr = DB::select("select id,sum(parents+1) as total_people...
代码:DB::connection()->enableQueryLog();$query = DB::table('test')->orderBy('id', 'desc')->get();//需要执行的SQL语句echo '<pre>';print_r(DB::getQueryLog());执行...
今天遇到多条件搜索,其中需要用到in查询,但是laravel不支持 [ 'type', 'in', '1,2,3'] 这样的写法经过一波百度,也没发现什么好的方法。其中一种方法是:$where = function ($que...
做项目遇到个需求,需要对结果集中的数据进行指定规则的顺序排列。例如,用户状态有四种:=>未激活;1=>正常;2=>禁用;3=>软删除现在的需求是,我要按照:正常->未激活->禁用->删除;这个顺...
说明在日常开发中,经常会需要写多条件的数据库查询语句。在使用框架的情况下,单纯使用原生sql查询会导致结果与model无法对应,也就没有办法使用框架的一些便利的方法对结果集进...
使用laravel做后台数据统计的时候,需要查询每天的注册量之类的数据这时候如果直接用created_at分组,是不好用的。1、所以本文解决这个查询应该怎么写。2、并且推荐一个时间选...
两者的区别 PHP7.0 比PHP5.6性能提升了两倍。 PHP7.0全面一致支持64位。 PHP7.0之前出现的致命错误,都改成了抛出异常。 增加了空结合操作符(??)。效果相当于三元运算符。 P...
获取七天以前到现在的数据:$days = Input::get('days', 7);$range = \Carbon\Carbon::now()->subDays($days);$stats = User::where('created_at', '>=', $range) ->groupBy(...
1、首先引入echart.js<script type="text/javascript" src="{{ asset('/public/js/echarts.js') }}"></script>2、html页面,要有一个布局容器,用来显示图像,一定要设置宽和高<d...
一、下载echarts我用的是3.X版本,下载地址二、在页面中引入echarts<script type="text/javascript" src="/js/echarts.min.js"></script>我把下载下来的echarts.min.js放在了...
在PHP里怎么比较简单的实现按时间(如按月,按天,按小时)来统计表里的数据呢?如:要实现获取下图曲线图数据(ps:当然也可能是柱状图等,数据都是一样的),默认获取七天内的数...
如下所示:<style type="text/css">.search_text{ overflow:hidden; height:100%; padding-top:5px; padding-bottom:5px;}.search_text h1{ color:#6a6a6a; font-weight:bold...
使用laravel groupBy方法时不知为什么一直出现语法错误,查了很多资料才找到原因:$data = Orders::select("orders.*","user.name","orderstatu.name as ssname") ->join(...
asp.net和php哪个更好?在.net之前,微软的是ASP。在微软的大力推广下,其看起来还是很有前途的。但现在,微软想推广asp.net,而ASP成了其障碍。所以从Windows Server 2003开始,微软对...
这个例子是对课程进度表里面的某个学生的剩余课时进行求和汇总。laravel 版本是 lts 5.5StudentLessonProgress::where('student_info_id', $student_info_id) ->sum('tot...
本文实例讲述了thinkphp框架使用JWTtoken的方法。分享给大家供大家参考,具体如下:简介一:JWT介绍:全称JSON Web Token,基于JSON的开放标准((RFC 7519) ,以token的方式代替传统的Co...
表结构主表结构:Create TableCREATE TABLE `user` ( `uid` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL, `e...
统计关联数量,单个用法$posts = Post::withCount('comments')->orderBy('id','desc')->paginate(6);多个用法$posts = Post::withCount(['comments','zans'])->orderBy('id',...
一、需求:在数据搜索时最常见的就是调用同一个方法查询,而查询的字段却可能是其中一个或其中的几个字段一起组合查询,例如:对列表的搜索,基本上都是几个字段随意组合搜索。那么在...
本文实例讲述了thinkphp5.1框架实现格式化mysql时间戳为日期的方式。分享给大家供大家参考,具体如下:方式一使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换selec...
众所周知 laravel 和 php 一样 默认的是英国的格林尼治时间 和我们相差大概8小时laravel 框架其实 内置了设置时区的方式打开 config 下的 app.php 找到 ‘timezone'把UTC...
Laravel作为一个人见人爱的框架,相信很多人在使用,那就避免不了对Sql语句的应用,很多情况下,在多种字段作为条件查询使用where的时候,不需要复杂的原生语句,使用一个闭包,就能达到...
在sql语句执行前 DB::enableQueryLog();sql sql sql sql sqldd(DB::getQueryLog());DB::enableQueryLog(); $data = UsersMenu::select('users_menu.*') ->join('us...
对于关系模型来说,有时候我们需要甄别关联后结果,例如,班级和学生是一对多关联,我现在查询班级,但是想只显示正常状态,即状态为1的学生,因为有的学生从这个班级里面删除了,状态是4,那...
关键点:闭包模型:public function getCollect() { return $this->belongsTo('App\Components\Misc\Models\CollectCareerTalk', 'id', 'career_talk_id'); } public fun...
本文实例讲述了thinkphp5框架实现数据库读取的数据转换成json格式。分享给大家供大家参考,具体如下:首先从数据库读数据,然后调用list_to_tree方法,再调用findchild方法,最后输出...
方法一: return DB::table('game_matchperiod')->select('starttime')->where('Type',$type)->get() ->map(function ($value) {return (array)$value;})->toArray();方法二:p...
本文实例讲述了thinkphp 5框架实现登陆,登出及session登陆状态检测功能。分享给大家供大家参考,具体如下:1,访问http://localhost/tp5/admin.php时,判断有没有登陆:想法:写一个父类...
需求是从建立关系模型的数据表里面取出需要的字段,乱七八糟的不要。一个机构对应多个授权码,授权码里面的信息很杂乱,但是我取出关联模型的时候想把他们过滤掉。 public functi...
网上找了 Laravel 相关的关联新增和关联更新文档,写的都不是很满意。(基本都在抄文档)下面整理下自己代码中的关联操作方法按照 Laravel 文档中的说明设置关联模型 参考地址//...
本文实例讲述了laravel框架数据库配置及操作数据库。分享给大家供大家参考,具体如下:laravel 数据库配置数据库配置文件为项目根目录下的config/database.php//默认数据库为my...
本文实例讲述了laravel框架模型、视图与控制器简单操作。分享给大家供大家参考,具体如下:laravel 的模型建立model文件,再项目的app目录下建立Member.phpnamespace App;use Ill...
1.官方手册是这样介绍的:想要在一个数据库事务中运行一连串操作,可以使用DB门面的transaction方法,如果事务闭包中抛出异常,事务将会自动回滚。如果闭包执行成功,事务将会自动提...