我希望laravel中的insert选项在将数据插入到database之后返回一个名为'orderid'的属性。我遇到了insertGetId功能,该功能返回插入行的id,但是我没有在表,而是我有一个名为'orderid'的属性。
$id = DB::table('orders')->insertGetId( $data );
答案 0 :(得分:0)
get insert id将只为您提供Id和更多DB :: table永远不会为您提供属性。它只会返回一个布尔值。使用Eloquent来实现这一目标。
$order = \App\Order::create($data);
return $order->orderid;