zoukankan      html  css  js  c++  java
  • laravel是怎么提升php编码效率的?

    框架提升开发效率本质是框架对通用逻辑的封装和使用者对框架的熟悉程度。

    举个简单的例子

    业务创建和更新逻辑,大多情况下复用一份前端表单,以后加个属性修改一处就行了。保存的时候具体是更新数据还是创建数据,一般我们会判断主键是否存在,存在进行更新,不存在插入数据。

    lavavel 批量赋值完成上述功能,代码如下。

        public function store(Request $request)
        {
            $data = $request->data;
            try {
                $re = Corp::updateOrCreate(['id'=>$data['id']],$data);// 
            } catch (Throwable $th) {
                $this->jsonres($th->getMessage(),1);exit;
            }
            $this->jsonres('操作成功');exit;
    
        }
    

     model函数updateOrCreate可以轻松搞定。

    再比如分页功能携带搜索条件。

    后段代码:

    $list = Corp::where('name', 'like','%'.$name.'%')->orderby('id','desc')->paginate(10);
    

    前端代码:

     {{ $list->withQueryString()->links() }}
    

    效果:

    blade 模版引擎

    不使用模板引擎时 我们输出后台变量到前端显示可能是这样的

    <?php echo $this->name; ?>
    

     使用模板引擎

    {{ $name }}
    

     不光少写了代码,还很好看啊。

  • 相关阅读:
    LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
    RTSP可用网络流
    Linux访问Github缓慢
    Ubu18.0-NVIDIA显卡驱动重装
    FFMPEG第一次学习
    QT-守护程序
    QT-局域网探测工具(简易版)--Ping
    QT-notepad++仿写
    Ubuntu 解压文件
    Ubuntu -换源
  • 原文地址:https://www.cnblogs.com/kala00k/p/13587334.html
Copyright © 2011-2022 走看看