If your controller formats it as Y-m-d (that is, throwing away the time information), there is no way to get the hours, minutes and seconds back. They’re lost forever. Just like you can’t get the timestamp back if you write a date and time down on a piece of paper, then tear off the time and burn it.
If you want to display it in full in your view, why is your controller changing it to a string that only contains some of the information?
Assuming the column in your database is a datetime column and your Eloquent model is properly set up, the date should be a Carbon date object, which you can format in about ten million ways as you see fit. Just pass the Carbon date object directly to the view without changing it, and then decide in your view how you want to format it.