У меня есть функция.Если я нажму на эту функцию, пользователь должен будет активировать или деактивировать.
Я пробовал разные вещи, но мой код не работает.
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('/admin')->with('success', 'Nutzer wurde erfolgreich deaktiviert');
}
if($user->verified == 0){
$user->verified = 1;
$user->save();
return redirect('/admin')->with('success', 'Nutzer wurde erfolgreich aktiviert');
}
}
это моя функция в моем контроллере
и это мой взгляд:
<a href="{{ route('admin.deactivate',$user->id)}}"> @if($user->verified === 0)
<button class="btn btn-primary"><i class="fas fa-eye-slash"></i></button>
@else <button class="btn btn-primary"><i class="fas fa-eye"></i></button>@endif</a>
и это мой маршрут:
Route::get('admin/{id}', 'AdminController@deactivate')->name('admin.deactivate');
это мои другие маршруты:
Route::resource('admin', 'AdminController');
если я делаю php artisan route: список я получил это
Домен |Метод |URI |Имя |Действие |Middleware |+ -------- + ----------- + ----------------------------+ ------------------ + ------------------------------------------------------------ + ------------------------------------------------- + ||ПОСТ |_ignition / execute-solution ||Фасад \ Ignition \ Http \ Controllers \ ExecuteSolutionController |Фасад \ Зажигание \ Http \ Middleware \ IgnitionEnabled |||ПОЛУЧИТЬ | ГОЛОВА |_ignition / проверка здоровья ||Фасад \ Зажигание \ Http \ Контроллеры \ HealthCheckController |Фасад \ Зажигание \ Http \ Middleware \ IgnitionEnabled |||ПОЛУЧИТЬ | ГОЛОВА |_ignition / scripts / {script} ||Фасад \ Ignition \ Http \ Controllers \ ScriptController |Фасад \ Зажигание \ Http \ Middleware \ IgnitionEnabled |||ПОСТ |_ignition / поделиться-отчет ||Фасад \ Ignition \ Http \ Controllers \ ShareReportController |Фасад \ Зажигание \ Http \ Middleware \ IgnitionEnabled |||ПОЛУЧИТЬ | ГОЛОВА |_ignition / styles / {style} ||Фасад \ Зажигание \ Http \ Контроллеры \ StyleController |Фасад \ Зажигание \ Http \ Middleware \ IgnitionEnabled |||ПОЛУЧИТЬ | ГОЛОВА |админ |admin.index |App \ Http \ Controllers \ AdminController @ index |веб |||ПОСТ |админ |admin.store |App \ Http \ Controllers \ AdminController @ store |веб |||ПОЛУЧИТЬ | ГОЛОВА |admin / создать |admin.create |App \ Http \ Controllers \ AdminController @ create |веб |||ПОЛУЧИТЬ | ГОЛОВА |admin / {admin} |admin.show |App \ Http \ Controllers \ AdminController @ show |веб |||PUT | PATCH |admin / {admin} |admin.update |App \ Http \ Controllers \ AdminController @ update |веб |||УДАЛИТЬ |admin / {admin} |admin.destroy |App \ Http \ Controllers \ AdminController @ destroy |веб |||ПОЛУЧИТЬ | ГОЛОВА |admin / {admin} / edit |admin.edit |App \ Http \ Controllers \ AdminController @ edit |веб |||ПОЛУЧИТЬ | ГОЛОВА |admin / {id} |admin.deactivate |App \ Http \ Controllers \ AdminController @ deactivate |веб |||ПОЛУЧИТЬ | ГОЛОВА |API / пользователь ||Закрытие |api, auth: api |+ -------- + ----------- + ----------------------------+ ------------------ + ------------------------------------------------------------ + ------------------------------------------------- +
кто-нибудь знает, что не так?