猿问

根据选择选项选择特定数据

我想在选择下拉列表中选择一个客户名称并获取其订单编号(其中订单状态 = 0)


在此订单中,它包含车辆示例列表T1,T2,T3.....


因此,在获得订单号后,我就得到了他的车辆清单。


我期望有三个选择选项


我有相关表格


顾客


Id

Name

客户订单


CustomerId

Vehiclenumber

Status

最后我想在选择客户后存档车辆号码。


子衿沉夜
浏览 82回答 1
1回答

慕盖茨4494581

所以你能做的是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变量填充视图。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答