Странно, я сражался последние 12i sh часов. В моем производственном приложении я получаю следующую ошибку:
Missing required parameters for [Route: tasks.update] [URI: tasks/{task}]. (View: /home/forge/DOMAIN/resources/views/tasks/index.blade.php)
Мое действие формы:
<form method="POST" action="{{ route('tasks.update', ['task' => $task->task_id]) }}">
Мой метод контроллера:
public function update(Task $task, Request $request)
{
if ($request->priority_score != $task->job->priority)
{
$task->job()->update([
'priority' => $request->priority_score
]);
return back()->with('success', 'Priority score successfully updated!');
}
$task->update($request->all());
return back()->with('success', 'Task successfully updated!');
}
И мои маршруты /web.php
Route::post('/tasks/{task_id}', 'TaskController@update')->name('tasks.update');
Route::resource('tasks', 'TaskController');
Я переместил метод обновления на свой собственный маршрут в надежде, что это может помочь в производственной проблеме, поскольку он также работает локально, но это не так.
Я очистил кеши, запустил dump-autoload, все безрезультатно.
Мысли?