我正在努力尋找合適的邏輯來更新 Laravel 中的這個陣列。使用相同的邏輯,我可以創建但是我嘗試更新它只更新陣列的所有行。
我現在不想更新任何東西。我只進入編輯頁面。我收到這個錯誤
謝謝

過濾器控制器.php
public function edit(Filter $filter)
{
$colors = Color::all();
$categories = Category::lists();
$filters = Filter::with('category')->whereHas('category', function($query) use ($filter){
$query->whereIn('category_id', [$filter->category_id]);
})->get();
return view('Admin.filters.edit', compact('categories', 'colors', 'filter', 'filters'));
}
public function update(Request $request, Filter $filter)
{
dd('ok');
}
編輯刀片.php
<form method="post" action="{{ route('filters.update', $filter->whereIn('category_id', [$filter->id])) }}">
@method('PUT')
@csrf
uj5u.com熱心網友回復:
public function edit(Filter $filter)
{
$colors = Color::all();
$categories = Category::lists();
$filters = Filter::with('category')->whereHas('category', function($query) use ($filter){
$query->whereIn('category_id', [$filter->category_id]);
})->get(); // I'm not sure what do you want by this instead of $filter->load('category');
return view('Admin.filters.edit', compact('categories', 'colors', 'filter', 'filters'));
}
public function update(Request $request, $id)
{
dd('ok');
}
刀片檔案
<form method="post" action="{{ route('filters.update', $filter->id) }}">
@method('PUT')
@csrf
不是你要找的嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/351644.html
