亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

根據選擇選項選擇特定數據

根據選擇選項選擇特定數據

子衿沉夜 2023-08-18 17:14:25
我想在選擇下拉列表中選擇一個客戶名稱并獲取其訂單編號(其中訂單狀態 = 0)在此訂單中,它包含車輛示例列表T1,T2,T3.....因此,在獲得訂單號后,我就得到了他的車輛清單。我期望有三個選擇選項我有相關表格顧客IdName客戶訂單CustomerIdVehiclenumberStatus最后我想在選擇客戶后存檔車輛號碼。
查看完整描述

1 回答

?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

所以你能做的是



class Customer extends Model

{

    public function orders()

    {

        return $this->hasMany(Order::class);

    }

}


class Order extends Model

{

    public function customer()

    {

        return $this->belongsTo(Customer::class);

    }

}

在返回視圖的控制器方法中選擇客戶名稱


class CustomerController extends Controller

{

    public function show()

    {

        return view('some.view', ['customers' => Customer::get(['id', 'name']);

    }

}

使用$customers填充視圖中的選擇選項。一旦用戶單擊/選擇用戶,如果您使用的是 javascript 框架,則通過 ajax 向后端/服務器發送請求;如果您沒有使用 javascript 框架作為前端,則通過純 POST 請求向后端/服務器發送請求。請記住傳遞id訪問者(用戶)選擇的用戶的。


然后在控制器中處理請求



class SomeController extends Controller

{

    public function unfulfilledOrders(Request $request, $id)

    {

        $customer = Customer::findOrFail($id);        

        $orders = $customer->orders()->where('status', 0)->get();


        return view('orders.show', ['orders' => $orders, 'customer' => $customer]);

    }

}

然后使用$customer和$orders變量填充視圖。


查看完整回答
反對 回復 2023-08-18
  • 1 回答
  • 0 關注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號