skip to Main Content

In the application there is column type where the type are: Users and Admin.

I want to separate the app file of users to admin.

I already edited the file of

AuthenticatedSessionController

if($user_details->type != 0)
{
    return redirect()->intended(RouteServiceProvider::HOME);
}else{
    return redirect()->intended(RouteServiceProvider::SUPERADMINHOME);
}

I added SUPERADMINHOME in RouteServiceProvider

RouteServiceProvider

public const SUPERADMINHOME = '/app/super-admin/dashboard';

In web, I also added the route

My problem is, when the user logged in the superadmin it should load the super-admin-app not the app.blade.php

Reason why I want to separate the app file because whenever there will be change in app(for example) it should not effect the other one.

Question: Is it possible to separate the app file of users & admin?

2

Answers


  1. Chosen as BEST ANSWER

    After how many hours of research, this is the solution that I'm looking at.

    In SuperAdminDashboard, I added layouts to my super-admin-dashboard

    SuperAdminDashboard

    return view('livewire.super-admin-dashboard',[
            'company'                       =>$company
        ])
        ->layout('layouts.super-admin-app');
    

  2. You can do it with route routing.

    if($user_details->type != 0)
    {
         return redirect()->route('user.home');//route name
    }else{
         return redirect()->route('admin.home');//route name
    }
    

    You can send it to the view in the route you are redirecting.

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search