No need for `@` because A) I hate `@` and B) $post is an eloquent object and will default null. 

How do you feel about `$post->author_id ?: $current_user->id`. That should maintain current functionality and add the option.