Laravel 5.5 administrator route issue

I have the below mentioned route:

Route::get('/', 'HomeController@index');
Route::get('administrator', array('before' => 'auth', 'uses' => 'Administrator\IndexController@index'));
//Route::get('/administrator', 'Administrator\IndexController@index');
Route::group(['prefix' => 'administrator'], function() {

Route::get('login', 'Administrator\IndexController@index')->name('login');
 Route::post('login', 'Auth\LoginController@doLogin'); 
 Route::get('logout', 'Auth\LoginController@logout');
});

My intention is when someone try to access http://127.0.0.1:8000/administrator/ this will go directly to the login page of the administrator.

However, when I tried to access the same, it said 404 not found.

IndexController under Administrator folder is looks below:

class IndexController extends Controller {

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct() {
        $this->middleware('guest')->except('doLogout');
    }

    public function index() {
        //$session = session()->all();
        if(Auth::check() == 1){
            return Redirect::intended('/administrator/dashboard')->with('successMessage', 'You have successfully logged in.');
        }
        //print_r($session);
        //echo $session['_token'];
        //if($session['_token'] == '')
        $data = array();
        $data['title'] = "Shop To My Door - Administrator Panel";
        return view('Administrator.index.index', $data);
    }

}

Upvotes: 0

Views: 52

Answers (1)

gSorry
gSorry

Reputation: 1274

You have route and group with the same name "administrator"

My suggestion for routing:

Route::get('/', 'HomeController@index');
Route::group(['prefix' => 'administrator'], function() {
    Route::get('/', 'Administrator\IndexController@index');
    Route::get('login', 'Administrator\IndexController@login');
    Route::post('login', 'Auth\LoginController@doLogin'); 
    Route::get('logout', 'Auth\LoginController@logout');
});

Upvotes: 1

Related Questions