Я хочу, чтобы моя форма перенаправлялась в $ NExtTask после того, как пользователь отправил задачу. Я попробовал ее без контроллера, но она переходит на URL-адрес, но не загружает сайт и с помощью управления получает неправильный URL-адрес какие-либо идеи?
Мой Контроллер
public function subPost(ProgrammingField $category, Path $Path,Task $task){
$enrollee = Enrollee::where('path_id',1)->where('user_id',Auth::user()->id)->first();
Enrollee::where('path_id',1 )->where('user_id',Auth::user()->id )->update([
'user_id' => auth()->user()->id,
'task_id' => $enrollee->task_id.','.request('Task_id')
]);
return redirect( 'category/'.'.$Tasks->ProgrammingField->slug.'/'.$Tasks->slug.'/'.Request::segment(4).'/'.$NextTask ');
}
Мой маршрут
Route::get('category/{category}/{path}/mid-senior/{task}', 'CollegeController@TakeTask');
Route::post('category/{category}/{path}/mid-senior/{task}', 'CollegeController@subPost');
Моя форма
<form method = "POST"
action = "{{ url('category/'.$Tasks->ProgrammingField->slug.'/'.$Tasks->slug.'/'.Request::segment(4).'/'.$NextTask ) }}">
@csrf
<div class = "form-group">
<input type = "hidden" class = "form-control" name = "Task_id" value = "{{$itask->id}}">
<input type = "hidden" class = "form-control" name = "Next_id" value = "{{$NextTask}}">
</div>
<button type = "submit" class = "btn btn-success">Submit & Continue</button>
</form>
$ NextTask это из foreach в Моем клинке
При чем здесь ваш контроллер? Я думаю, вам нужно потратить больше времени на понимание жизненного цикла запроса и области действия переменных, прежде чем пытаться что-то построить на PHP / Laravel.






Вы нигде не определили $ NextTask в своем контроллере. Вам действительно следует использовать имя маршрута или действие вместо того, чтобы пытаться создать весь URL-адрес вручную.