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 }}
    

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

  • 相关阅读:
    poj 2942 Knights of the Round Table 双连通分量
    zoj 2588 Burning Bridges 桥
    desin pattern
    android
    ubuntu
    centos
    android布局
    gradle
    好站
    tomcat datasource
  • 原文地址:https://www.cnblogs.com/kala00k/p/13587334.html
Copyright © 2011-2022 走看看