Laravel
Let's do Laravel code refactoring
Sometimes, we have some code that we can do refactor more. In this post I will show you how to do refactor a traditional code and make it more optimized.
#Table to Contents
Let's imagine that, as an author, you have some events. Now you need to show your events like the following code-
namespace App\Http\Controllers;
use Auth;
use App\Event;
use Illuminate\Http\Request;
class MyEventsController extends Controller
{
public function index()
{
$events = Event::where('users_id', Auth::id())->latest()->paginate(100);
return view('folder.my-events')
->with('events', $events);
}
}
Sure enough, many of Laravel developer follow this types of code, including me. Nothing wrong with that, right?
Waitt... Yeah, it's true, nothing wrong, but still can optimize this code.
I end up with the following code-
public function index()
{
$events = Auth::user()->load('events');
return view('folder.my-events')
->with('events', $events);
}
I believe this is more optimized than the previous code. What do you think?
If you have any other way to optimized that, feel free to share.