Would it be advisable, if i am doing authentication in a middleware and adding some data to the \Illuminate\Http\Request $request
object and using that data in the controller by injecting \Illuminate\Http\Request $request
into the controller method?
The reason, the app needs to make a database call to find out if the credentials are valid and if it is, it returns something like a primary key that i use in subsequent db operations.
At the moment, everything is done in the controller. If i were to use a separate middleware for authentication, can i bind the data that my controller needs to the request object if the middleware check passes? if so, how should i go about doing it?
Inspiration - Expressjs way of binding and passing data along the request through a stack of middlewares / routes.