Php 仅使用文本和url加载我的视图的路由问题';新台币兑换

Php 仅使用文本和url加载我的视图的路由问题';新台币兑换,php,laravel,Php,Laravel,我对拉拉维尔是个新手。我用3个角色在laravel中实现了AUTH。 我有一个带有索引功能的HomeController,我在其中检查登录用户的角色是什么,这取决于我要加载视图的角色。我无法获取如何将路由名称从/home更改为/superadmin。 当我加载视图时,它只显示文本,但路线仍然是/home。我知道肯定有人在什么地方回答了,但我现在什么都不知道 我试过这个 Redirect::to('superadmin.page1')->with($data);

我对拉拉维尔是个新手。我用3个角色在laravel中实现了AUTH。 我有一个带有索引功能的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);
           }
        }
    }
我把它作为输出

@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

您刚刚显示了HomeController代码,但在路由HomeController和SuperAdminControllerOh中有两个控制器。我得到了解决方案,我需要使用return redirect()->action()重定向SuperAdminController@index“)->带($数据)@ikdhruw现在我如何从Homecontroller>SuperAdminController获取数据到它的视图,或者从SuperAdminController获取数据到它的视图,我在视图中获取未定义的$data如果您从控制器返回视图,请检查您是否正确传递了数据。如果您想使用重定向方法use,那么使用命名路由,这会使事情变得更简单。你的SuperAdminController一开始就把我弄糊涂了,我正在用($data)从SuperAdminController-return视图('superadmin.home')->传递这样的数据;但在视图方面,我得到了未定义的$data
@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