authorize(), authorizeForUser(), authorizeResource()), job dispatch * ($this->dispatch(), dispatchSync()) and inline validation ($this->validate()). * Controllers across the whole codebase call into all three, so the list below * is a contract with them: dropping a trait breaks call sites far from here, * and the framework's own base class deliberately ships without them. */ abstract class Controller extends BaseController { use AuthorizesRequests; use DispatchesJobs; use ValidatesRequests; }