dcblogdev / laravel-microsoft-graph

Laravel package for Microsoft Graph API (Microsoft365)
https://dcblog.dev/docs/laravel-microsoft-graph
Other
120 stars 51 forks source link

class [App\Http\Controllers\AuthController] does not exist #31

Closed innovaweb-dev closed 2 years ago

innovaweb-dev commented 2 years ago

Hello, I want to login with MS Graph https://dcblog.dev/docs/laravel-microsoft-graph/msgraph/login-with-msgraph

Laravel 9.23.0

But /login returns

Illuminate\Contracts\Container\BindingResolutionException
Target class [App\Http\Controllers\AuthController] does not exist.

Someone knows why, I have not found errors on the code ? Thanks,


//app\Http\Controllers\AuthController.php
<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Dcblogdev\MsGraph\Facades\MsGraph;

class AuthController extends Controller
{
    public function login() {return view('auth.login');}
    public function connect() {return MsGraph::connect();}
    public function logout() {return MsGraph::disconnect('/');
    }
}
//routes\web.php
<?php
use Illuminate\Support\Facades\Route;
Route::redirect('/', 'login');
Route::group(['middleware' => ['web', 'guest'], 'namespace' => 'App\Http\Controllers'], function(){
    Route::get('login', 'AuthController@login')->name('login');
    Route::get('connect', 'AuthController@connect')->name('connect');
});
Route::group(['middleware' => ['web', 'MsGraphAuthenticated'], 'prefix' => 'app', 'namespace' => 'App\Http\Controllers'], function(){
    Route::get('/', 'PagesController@app')->name('app');
    Route::get('logout', 'Auth\AuthController@logout')->name('logout');
});
innovaweb-dev commented 2 years ago

I found the reason :

//app\Http\Controllers\AuthController.php
<?php
namespace App\Http\Controllers;
//namespace App\Http\Controllers\Auth;
// ...

Use namespace App\Http\Controllers; instead namespace App\Http\Controllers\Auth;.

May be you should be to correct the instruction in your docmentation ? https://dcblog.dev/docs/laravel-microsoft-graph/msgraph/login-with-msgraph

dcblogdev commented 2 years ago

My apologies I've corrected the docs now.