Проблема маршрутизации, которая загружает мое представление только с текстом, и URL не изменяется - PullRequest
0 голосов
/ 27 сентября 2019

Я довольно новичок в Laravel.Я реализовал AUTH в Laravel с 3 ролями.У меня есть HomeController с индексной функцией, где я проверяю, какова роль вошедшего в систему пользователя и в зависимости от роли, которую я хочу загрузить представление.Я не могу понять, как изменить имя маршрута с / home на / superadmin.Когда я загружаю просмотр, он показывает только текст, но маршрут все еще / home.Я знаю, что, должно быть, где-то был дан ответ, но сейчас у меня ничего не работает.

Я пробовал это

  Redirect::to('superadmin.page1')->with($data);
            return view('superadmin.page1')->with($data);
            return redirect()->route('superadmin');
            return view('superadmin.page1');

HomeController.php // основной код

try
        {
            if(count($data) < 0)
            {
                return view('user.page1')->with($data);
            }
            else
            {
                //super admin ko pehle check karo , then admin , then user
                $role_array = array();
                foreach ($data as $key => $value) {
                        $role = $value->role_name;
                        array_push($role_array , $role);
                }

           if (in_array("ROLE_SUPERADMIN", $role_array))
           {
            return view('superadmin.page1')->with($data);
           }
           else if (in_array("ROLE_ADMIN", $role_array))
           {
            return view('admin.page1')->with($data);
           }
           else
           {
            // undefined role found, therefore user 
            return view('user.page1')->with($data);
           }
        }
    }

==========

Мой маршрут

Auth::routes();

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

Route::get('/superadmin', 'SuperAdminController@index');

Route::get('/superadminPage1', 'SuperAdminController@page1');

Я получаю это как вывод

@extends('layouts.app') @section('content')
SuperAdmin Page1
@if (session('status'))
{{ session('status') }}
@endif This is SuperAdmin PAGE1. You must be privileged to be here !
@endsection
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...