I'm eager to know if we will have a tool or a struct to give us the power of middleware.
By middleware I mean a tools like we have in Laravel.
It's very common to see is the user logged in or does he have enough permissions or not. If that's ok, execute the requested method but if not, show an error or redirect him to login page.
Since CI is just PHP, you have the option to write your own tools (recommended) or adapt PHP code from other sources to fit your needs (assuming it is free of copyright or for which you have legal permission to use).
I'm not saying "you're on your own" but I want to emphasize the freedom which the CI framework gives you. You are NOT required or limited by pre-written "middleware" which may be bundled with other frameworks. CI is deliberately written to be extensible and NOT bloated with many tools, most of which you may never need or use.
There are abundant resources offered by other CI developers of which you should take advantage.
Reading this forum, you will see many examples of the various tools. There are also a number of books (a HUGE number) on basic PHP and CI coding.
When you get to the point of having specific question on a particular tool, DO feel welcome to post your code and question in this forum. We have some very knowledgeable and patient people who will offer assistance. Please ignore the trolls, they seldom last very long when ignored.
CI 3.1 Linux Mint 18.1 xfce Apache 5.x Mysql 5.x PHP 5.x PHP 7.x
Remember: Obfuscation is a bad thing.
Clarity is desirable over Brevity every time.
It's interesting the people that think Laravel features should be the norm. Why not just use Laravel? For me, I've had a few Laravel experiences now, and I keep coming back to CI as my favorite framework. I don't want CIravel, if you know what I'm saying.