Controller constructor not working

Posted 1 year ago by meteguerlek
// Route

Route::get('/dashboard', '[email protected]');


namespace App\Http\Controllers;

use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Support\Facades\Auth;

class Controller extends BaseController
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

     * @var User
    public $user;

    public function __construct()
        $this->user = Auth::user();

// DashboardController

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class DashboardController extends Controller
    public function index()
       $this->user->id; // not working


Please sign in or create an account to participate in this conversation.

Reply to

Use Markdown with GitHub-flavored code blocks.