iT邦幫忙

0

pusher event limit 問題

大家好, 想請教一下laravel php的高手, 關於real time application 的問題,
我在event 的construct 裡面打算把eloquent 的 data return , 但是如果我在裡面
再加入其他的eloquent data, 就exceed limit, 有什麼方法可以回傳多點東西

public function __construct($userID)
{

	$orders = DB::table('orders')
				 ->leftJoin('user', 'orders.userID', '=', 'user.id')
				 ->leftJoin('item', 'item.id', '=', 'orders.itemID')
				 ->leftJoin('menu', 'menu.id', '=', 'orders.menuID')
				 ->leftJoin('orderstatus', 'orders.status', '=', 'orderstatus.id')
				 ->select('orders.*', 'user.name', 'menu.kdID', 'item.kdID', 'menu.name_'.$lang_sel, 'item.kdID', 'item.name_'.$lang_sel, 'orderstatus.name_'.$lang_sel.' as status_'.$lang_sel)
				 ->where('orders.userID', '=' , $userID)
				 ->where('orders.active', '=', 1)
				 ->whereNotIn('orders.status', [6,7])    // exclude those paid orders
				 ->orderBy('created_at', 'DESC')
				 ->get()->toArray();

	$this->orderlist = $orders;

	
	session(['cashierFullOrder.'.("user".$userID) => $orders]);

}

2 個回答

1
阿展展展
iT邦好手 1 級 ‧ 2019-11-18 21:04:02

小魚 大人
dragonH 大人
上工啦QQ

看更多先前的回應...收起先前的回應...
咖咖拉 iT邦研究生 3 級 ‧ 2019-11-18 21:09:17 檢舉

這大腿XDD
我也要

dragonH iT邦超人 5 級 ‧ 2019-11-18 21:12:11 檢舉

為什麼 laravel 會找我 /images/emoticon/emoticon48.gif

/images/emoticon/emoticon39.gif

小魚 iT邦大師 1 級 ‧ 2019-11-18 22:48:22 檢舉

別這樣,
我也是初學者,
而且我沒有這樣寫過耶,
如果是DB的都是直接寫SQL語法的,
這種方式比較像ORM的方式...

淺水員 iT邦研究生 1 級 ‧ 2019-11-18 23:47:03 檢舉

也許可以直接改直接用SQL語法看看?
看看是ORM的問題還是本身取出資料量太大?

1
小魚
iT邦大師 1 級 ‧ 2019-11-19 08:27:38

沒有看到完整的錯誤訊息,
而且你說回傳多點東西是什麼東西?
你想要一次回傳全部的資料嗎?
那網站掛掉是遲早的事.

流量... /images/emoticon/emoticon26.gif

我要發表回答

立即登入回答