This work
$this->ask('Email', function (Answer $answer) {
$this->email = $answer->getText();
$this->askPhone();
});
This work
public function askPhone()
{
$this->ask('Phone', function (Answer $answer) {
// Save result
$this->phone = $answer->getText();
$this->findOrder();
});
}
$orders = Order::where('email', $this->email)->where('phone', $this->phone)->orderBy('updated_at', 'DESC')->limit(5)->get();
$list = ListTemplate::create()
->useCompactView()
;
foreach ($orders as $order) {
$list->addElement(
Element::create('Chủ hóa đơn: ' . $order->name)
->subtitle($order->order_key)
->addButton(ElementButton::create('Xem chi tiết')
->payload('tracker ' . $order->order_key)->type('postback'))
);
}
NOT WORK HERE
$this->say($list);
This is my case