У меня есть adminmodul, где я могу редактировать или удалять некоторые профили пользователей, и я могу активировать или деактивировать профиль пользователя.
Все отлично работает.Но вдруг мои маршруты больше не работают.Теперь я получил ошибку 404 - страница не найдена.
Я не знаю, в чем проблема, потому что я ничего не меняю в коде.
Я думаю, что мои маршруты не работают.Кто-нибудь знает почему?
Я пытался изменить свои маршруты.
<?php
Route::get('/', 'AdminController@index');
Route::get('/{id}',[
'as' => 'adminmodul.deactivate',
'uses' => 'AdminController@deactivate'
]);
Route::resource('/adminmodul', 'AdminController');
Route::get('/{id}/edit', 'AdminController@edit')->name('adminmodul.edit');
это мой web.php
У меня есть AdminController.php, где у меня есть методы:индексировать, создавать (не использовать это), редактировать, обновлять, уничтожать и деактивировать
, например:
public function destroy($id)
{
$user = User::find($id);
$angebot = Angebot::where('firma', $id);
$angebot->delete();
$user->delete();
return redirect('/')->with('success', 'Nutzer wurde erfolgreich gelöscht');
}
public function deactivate($id)
{
$user = User::find($id);
if ($user->verified == 1){
$user->verified = 0;
$user->save();
$angebot = Angebot::where('firma', $id);
$angebot->delete();
return redirect('/')->with('success', 'Nutzer wurde erfolgreich deaktiviert');
}
if($user->verified == 0){
$user->verified = 1;
$user->save();
return redirect('/')->with('success', 'Nutzer wurde erfolgreich aktiviert');
}
}
страница индекса работает.Мои представления находятся в resources / views / adminmodul, а затем, create.blade.php, edit.blade.php, show.blade.php и index.blade.php
, если я наведу курсор мыши на ссылку, онапоказывает мне правильную ссылку / 1 / edit, но если я нажму на эту ссылку, она перейдет к / edit
я попробовал это:
public function test()
{
return 'test';
}
Route :: get ('/ test','AdminController @ test');
, но он тоже не работает и показывает мне 404
Почему я получаю страницу 404 не найденной?