路线[设置]未定义。 (查看:C:\ xampp \ htdocs \ laravel \ UserManagementSystem esources \ views \ layouts \ app.blade.php)

Route [settings] not defined. (View: C:\xampp\htdocs\laravel\UserManagementSystemesources\views\layouts\app.blade.php)

I wanted to create a user profile updation. i created the blade fields and all necessary fields but when i run the program it shows the error

This is my web.php

<?php
Route::get('/', function () {
return view('welcome');
});

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

Route::group( ['middleware' => ['auth']], function() {
Route::resource('users', 'UserController');

Route::resource('roles', 'RoleController');
Route::resource('posts', 'PostController');
Route::resource('settings', 'SettingsController');
});

And my app.blade.php is

<a href="{{ route('settings') }}"
onclick="event.preventDefault();                                                 
document.getElementById('settings-form').submit();">
<i class="glyphicon glyphicon-log-out"></i> Settings
</a>

<form id="settings-form" action="{{ route('settings') }}" method="POST" 
style="display: none;">
{{ csrf_field() }}
</form>

Any one please help me. I am stuck with my work

Change your route() method to url() like shown bellow.

<a href="{{ url('settings') }}"
onclick="event.preventDefault();                                                 
document.getElementById('settings-form').submit();">
<i class="glyphicon glyphicon-log-out"></i> Settings
</a>

<form id="settings-form" action="{{ url('settings') }}" method="POST" 
style="display: none;">
{{ csrf_field() }}
</form>

</div>