Я не могу понять, почему это не работает, у меня есть страница для управления ролью пользователя, и единственный способ получить доступ к моей странице роли пользователя - через браузер.Я имею в виду ... если я делаю маршрут просмотра таким образом, он просто не работает.(Только для role.user).role.index и role.create работают просто отлично.
{{route('role.user')}}
Я читал о ресурсах и тому подобное .. Я просто не понимаю.Как я могу решить эту ошибку.И есть ли лучший способ сделать это?
мой app.blade.php для extends:
<div class="container">
<nav class="navbar navbar-light">
<a class="navbar-brand" href="{{route('role.index')}}">Permissão</a>
<a class="navbar-brand" href="{{route('role.create')}}">Criar Permissão</a>
<a class="navbar-brand" href="{{route('role.user')}}">Editar Usuário</a>
</nav>
@yield("content")
, и я определил его в своем маршруте web.php как ресурс:
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/admin', ['as'=>'admin', 'middleware'=>'role:administrador','uses'=> function(){
return view ('admin.index');
}
]);
Route::resource ('role', 'RoleController');
Route::resource ('user', 'UserController');
Мой UserController:
namespace App\Http\Controllers;
use App\User;
use App\Role;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class UserController extends Controller
{
public function index()
{
$users = User::all();
$allRoles = Role::all();
return view('admin.role.user', compact(['users','allRoles']));
}
Ошибка:
"Route [role.user] not defined. (View: C:\xampp\htdocs\cms\resources\views\adminLayout\app.blade.php) (View: C:\xampp\htdocs\cms\resources\views\adminLayout\app.blade.php)"