Если код не повторяется, то в одном методе и отправлять во вьюху.
Если повторяется в пределах контроллера, я выношу в отдельный метод
public function getUsers()
{
return User::all();
}
И потом получаю в любом методе
$this->getUsers();
Если повторяется в пределах приложения, выношу в
трейты. Это удобно т.к. меняешь в одном месте, а не в 10.
Если код не сложный или изменений не предвидится, никуда не выношу, даже если повторяется.