How to set laravel custom primary key
Imagine you have an id in your table called product_id that you want to be as a primary key instead of id. In this scenario, you can set your custom primary key in your model. View the code on Gist. Now you are able to use product_id as a primary key of the Product model.