I have started learning Laravel 5.1 and I wanted to find the reason why the "Policies" are apart from the model functions. I think that the kind of logic that policies deal with could be done by models alone. Maybe I think like this because I come from working with Codeigniter which is less complicated.
Besides the few instances where an app reuses the same policies over multiple policies, is it bad practice to use the policy logic in the model?