If you are looking for the actual row that you just inserted with Laravel 3 and 4 when you perform a save
or create
action on a new model like:
$user->save();
-or-
$user = User::create(array('email' => '[email protected]'));
then the inserted model instance will be returned and can be used for further action such as redirecting to the profile page of the user just created.
Looking for the last inserted record works on low volume system will work almost all of the time but if you ever have to inserts go in at the same time you can end up querying to find the wrong record. This can really become a problem in a transactional system where multiple tables need updated.