Laravel 5 在laravel中按ID和姓名获取?

Laravel 5 在laravel中按ID和姓名获取?,laravel-5,laravel-5.1,Laravel 5,Laravel 5.1,在MySQL数据库表中有2列 订单类型ID 订单类型 为了找到ID为的记录,我使用以下代码。 $OrderType = \App\Models\OrderType_Model::find($request->input('OrderTypeID')); 有没有办法同时通过ID和名称获取信息?您可以使用orWhere子句 $orderType = OrderType_Model ->where('OrderTypeId',$request->input(

在MySQL数据库表中有2列

  • 订单类型ID
  • 订单类型
  • 为了找到ID为的记录,我使用以下代码。

    $OrderType = \App\Models\OrderType_Model::find($request->input('OrderTypeID'));
    

    有没有办法同时通过ID和名称获取信息?

    您可以使用orWhere子句

    $orderType = OrderType_Model
                ->where('OrderTypeId',$request->input('OrderTypeId))
                ->orWhere('OrderType', $request->input('OrderType))
                ->first();
    

    将一个数组传递给find方法,该方法包括ordertypeid和typeId。您是否引用了
    $OrderType = \App\Models\OrderType_Model
                    ::where("OrderTypeID", "!=", $request->input('OrderTypeID'))
                    ->where("OrderType",    '=', $request->input('OrderType'))->first();