Laravel 创建模型自动创建数据库迁移

php artisan make:model student_hear_records -m
阅读全文

Laravel根据关联表条件进行查询

$keyword = $this->filters['keyword'];$options = $this->parseOptions();$datas = TableModel::with('hasBook')    ->with('hasGradeCell.hasGrade')    -&
阅读全文

Laravel根据不同条件编写when的使用

  • 王思彤
  • 2019-02-27 17:32:11
  • PHP
$map['task_id'] = $request->task_id;$finished = $request->finished;$isShow = $request->is_show;$isAll = $request->is_all ? $request->is_all: 0;$limit =  $request->limit
阅读全文

Laravel 关联模型如何判断副表条件,以及不符合条件的过滤掉

  • 王思彤
  • 2019-02-25 15:35:58
  • PHP
$data = StudentHomework::where($map)    ->with('hasTask')    ->whereHas('hasTask',function ($query){        $query->where('begin_da
阅读全文

Laravel事务操作

try {    works::insertGetId($adata);    workContents::insertGetId($diyAdata);    DB::commit();}catch (\Exception $e){    DB::rollback();    Log::debug
阅读全文

Laravel上传文件方法

public function upload(Request $request){    $imgs = [];    if ($request->hasFile('upload_img')){        foreach ($request->file('upload_img&#
阅读全文

LaravelModel如何使用关联模型

use SoftDeletes;//使用软删除/** * 隐藏字段(必有得参数不然返回值永远多一个hasOnetable) * @var array */public $hidden = ['hasOnetable','hasTwotable'];public function hasOnetable(){    return $this->
阅读全文

Laravel如何根据不同参数进行orm编写(包含分页)

const limit = 6;//设置一个常量$taskId = $request->task_id;$type = $request->type;$map['task_id'] = $taskId;$map['finished'] = 2;$isAll = $request->is_all ? $request->is_all: 0;$l
阅读全文

php设计模式之单例模式

  • 王思彤
  • 2018-12-05 15:47:22
  • PHP
  • PHP
在同事交流中使用设计模式描述程序思想,效率要快的多.初学者可以把设计模式理解成一种专业术语, 就是为了沟通开发交流无障碍的,所以设计模式是必学的git 地址: https://github.com/baisecaihong/GOF单例模式:生成原因:1全局变量是无法复用的,如果A程序的全局变量没有增加到B程序中,那么你就无法在B中执行代码     
阅读全文

新增非空字段并且注释

alter table games add software_copyright VARCHAR(255) not Null default "" comment "软件著作权";
阅读全文