1. 程式人生 > >laravel 假刪除 where多子句 狀態值變換

laravel 假刪除 where多子句 狀態值變換

public function index(Request $request){
    if($request->isMethod('post')) {
        $name=$request->input('username');
$orders = Order::leftJoin('shops', 'shops.id', '=', 'orders.shop_id')
            ->leftJoin('users', 'users.id', '=', 'orders.user_id')
            ->select('orders.*'
, 'users.name', 'shops.shop_name') ->where('orders.is_active','=','0') ->where(function($query)use($name){ $query ->where('name','like','%'. $name.'%') ->orWhere(function ($query)use($name){ $query
->where('order_num','like','%'. $name. '%'); }); })->paginate(15); return view("admin.order",['orders'=>$orders,'name'=>$name]); } $name=$request->input('username'); $orders = Order::leftJoin('shops', 'shops.id', '=', 'orders.shop_id') ->leftJoin('users', 'users.id', '='
, 'orders.user_id') ->select('orders.*', 'users.name', 'shops.shop_name') ->where('orders.is_active','=','0') ->where(function($query)use($name){ $query ->where('name','like','%'. $name.'%') ->orWhere(function ($query)use($name){ $query->where('order_num','like','%'. $name. '%'); }); })->paginate(15); return view("admin.order",['orders'=>$orders,'name'=>$name]); }
<td>
    {{--orders_id="{{$order->id}}--}}
<span class="formlist_handle">
       <a href="{{url('/admin/order/show',['orders_id'=>$order->id])}}" class="formlist_edit">
           檢視</a>
        {{--{{url('admin/order/status')}}--}}
<span   class="formlist_destory change"
is_show="{{$order->is_active}}" data-id="{{$order->id}}" >
            刪除</span>
    </span>
</td>

@section('js')
<script type="text/javascript">
        $(".change").click(function () {
            var is_show = $(this).attr('is_show');
var mythis = $(this);
var id = $(this).data("id");
if(confirm("確定要刪除嗎?")){
                $.ajax({
                    url: '/admin/order/status' ,
type:'post',
data: {'is_show': is_show,'id':id},
success: function (data) {
                        location.reload();
}
                });
}

        });
</script>
@endsection

/*
 * @訂單的刪除====>假刪除
 */
public function status(Request $request){
    $is_show=$request->is_show;
$id = $request->id;
if($is_show==0){
        $is_show=1;
}
    $res = Order::find($id)->update(['is_active' => $is_show]);
return $is_show;
}

相關推薦

laravel 刪除 where子句 狀態值變換

public function index(Request $request){ if($request->isMethod('post')) { $name=$requ

JSP與Servlet之後臺頁面單條刪除刪除的頁面跳轉之實現

.get func rac web nbsp pre resp har 做的 單條刪除頁面跳轉 1、首先打開JSP頁面,找到刪除 2、這個時候要把它改成servlet的URL,並決定要傳給後臺什麽數據,例如我需要傳一個待刪數據的ID id並不是什麽見不得

springmvc和easyui使用ajax前臺後臺互傳數據,刪除提示警告問題。

equal app ping logs div mapping sage sel spa 前臺 //刪除 多/單條數據 function del(cid){ var id=‘‘; if(cid==‘-1‘){ if(getSel

Linux LVM 邏輯卷的使用,擴容,刪除 -- 將塊硬盤組合一起使用

linux lvm 邏輯卷的使用 擴容 刪除 -- 將多塊硬盤組合一起使用 1,創建邏輯卷 查看物理磁盤: [root@localhost ~]# parted -l | grep ‘Disk /dev/s‘ #如果分區表是GPT [root@localhost ~]# fdisk -l | gr

刪除怪物余的圖

lin AD one 怪物 tex clas ali rgs esp using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syst

laravel 模型關聯 一對

-s 表關聯 laravel _id 用戶id 如果 有時 關聯表 OS 昨天記了筆記,一對一關聯,今天做了修改 一篇文章對應多個評論 一個評論對應一個用戶信息 現在通過 url 傳遞過來文章的 id ,查詢到文章傳遞給視圖顯示 評論和用戶信息,通過關聯來獲

mysql 的where查詢子句

where子句 地址 row span lec 16px 語句 bsp chang where條件子句語法格式:select * from 表名 where 條件;例如:mysql> select * from m1;+------+------+------+---

維尺度變換MDS(Multidimensional Scaling)

比較 分析方法 通過 bsp 誤差 差值 問題解決 數據 相似性 流形學習(Manifold Learning)是機器學習中一大類算法的統稱,而MDS就是其中非常經典的一種方法。 多維尺度變換是一種在低維空間展示“距離”數據結構的多元數據分析技術,是一種將多維空間的研究對象

論資料庫表中的刪除

假刪除,讀出列表的時候,通過一個標識欄位過濾資料集並顯示。比如 :userid | name | is_delete |1 | myname | 0 |做刪除操作時,只要 update user set is_delete =1 可以將這個使用者標記為已刪除。讀取列表時,只要select * from use

laravel中的where和orwhere的原始碼分析

一、背景       博主在寫sql的時候,遇到了要用orwhere的情況,關鍵這個orwhere的條件是一個數組,就是要用orwhereIn的方法來寫。。反正在這之前博主是一直不知道, 竟然還有orWhereIn的方法,反

Laravel 5.1的路由檔案的配置

Laravel 5.1的多路由檔案的配置   預設的路由配置檔案只有一個,\app\Http\routes.php。在同一個檔案中寫路由容易起衝突,檔案會越來越大,就需要定義多個路由檔案。找到載入\app\Http\routes.php的檔案,開啟\app\Providers\RouteSe

Laravel 5.1的路由文件的配置

容易 多個 需要 bsp 多路由 加載 文件的 route providers Laravel 5.1的多路由文件的配置 默認的路由配置文件只有一個,\app\Http\routes.php。在同一個文件中寫路由容易起沖突,文件會越來越大,就需要定義多個路由文件。找到

如何在 Laravel 中連接個 MySQL 數據庫

clas ons collation ase tco return tor ref con 第一步、定義數據庫鏈接 config/database.php <?php return [ ‘default‘ => ‘mysql‘, ‘co

Laravel一次更新條記錄,批量更新的方法

在我們實際應用中,免不了這樣的情況——例如我們同時錄入多條資訊,可能三條五條還好說,但量一旦變大,就會增加讀寫資料庫的次數,會降低效率,那麼,我們該如何實現,做到一次讀寫資料庫,批量更新呢? 例如這種情況: HTML程式碼: <!doctype html> &l

維尺度變換(Multidimensional scaling)

多維尺度變換是一種視覺化樣本相似度的方法,也是一種降維方法。 它有好幾種類型,根據樣本是否可以計量,可分為度量型多維尺度變換(metric MDS)和非度量型多維尺度變換(non-metric MDS)。在可計量的多維尺度變換中,依據度量的距離標準是否是歐氏距離

StarGAN域影象變換

原文:StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image Translation 目錄 本文的貢獻: 簡介(翻譯): 模型: StarGAN: 損失函式: 1

iOS TableView的左劃刪除以及個分割槽的刪除某一行的個人筆記

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {      re

表中個語句的刪除個欄位)

1、查詢表中多餘的重複記錄,重複記錄是根據單個欄位(Id)來判斷   select * from 表 where Id in (select Id from 表 group byId having c

Laravel刪除操作

資料庫刪除操作如果不需要真正從資料庫直接刪除,這時候就會用到軟刪除 1.首先在模型中要use SoftDeletes ,該trait 為軟刪除提供一系列相關方法,此外還要設定$data 屬性,將deleted_at置於其中 <?php namespace App\Model\Ba

刪除列表個元素

a=[1,20,30,'',None,'','',None,10,'',''] c=['',None] b=['10,20,200','2,40',4] #刪除指定元素 #方法一 for i in a: for j in c: if j in a: