Я хочу спросить, как исправить эту ошибку, когда я удаляю тему, мне нужно перенаправить обратно на topic.index, но это ошибка
(Отсутствуют обязательные параметры для [Route: topic.index] [URI: topic / {id} / group].)
следуй покажи какой-нибудь код 01. в TopicController
.
Я пытаюсь добавить $topic follow show some code 02.
в TopicController
, оно становится 404 not found
, а идентификатор между topic/{id}/group
меняется с идентификатора группы на идентификатор удаленной темы
in web.php
Route::get('/topic/{id}/group', 'TopicController@index')->name('topic.index');
01. в теме контроллер
class TopicController extends Controller
{
public function index($id)
{
$group = Group::findOrFail($id);
$topics = Topic::where('group_id', $id)->orderBy('created_at', 'desc')->paginate(5);
return view('topic.index', compact('group', 'topics'));
}
public function destroy( Topic $topic)
{
if ($topic != null) {
$topic->delete();
return redirect()->route('topic.index') ; //*******
}
}
}
02. в теме контроллер
class TopicController extends Controller
{
public function index($id)
{
$group = Group::findOrFail($id);
$topics = Topic::where('group_id', $id)->orderBy('created_at', 'desc')->paginate(5);
return view('topic.index', compact('group', 'topics'));
}
public function destroy( Topic $topic)
{
if ($topic != null) {
$topic->delete();
return redirect()->route('topic.index',$topic) ; //*******
}
}
}
после удаления темы мне нужно перенаправить обратно на topic.index
Я надеюсь, что кто-то может мне помочь, и я надеюсь, что вы понимаете мое сообщение