in abstract class?
May 16, 2024
3
Level 10
middleware in laravel 11 , inside the controller
hello , I used to do like this in my controller , in laravel 10 -
class Controller extends BaseController
{
use AuthorizesRequests, ValidatesRequests;
protected $user;
/**
*
*/
public function __construct()
{
$this->middleware(function ($request, $next) {
$this->user = Auth::user();
return $next($request);
});
}
}
I tryed this in laravel 11 -
use Illuminate\Support\Facades\Auth;
abstract class Controller
{
protected $user;
/**
*
*/
public function __construct()
{
$this->middleware(function ($request, $next) {
$this->user = Auth::user();
return $next($request);
});
}
}
it gave this error -
{
"message": "Call to undefined method App\Http\Controllers\Admin\UserPub\UserController::middleware()",
"exception": "Error",
"file": "/var/www/html/app/Http/Controllers/Controller.php",
"line": 16,
"trace": [
Level 80
Please or to participate in this conversation.