php - Laravel Model::find() throws SQLSTATE error -


i'm trying fetch record database using eloquent crm. table's primary key field name "user_id". weird thing everytime use user::find() , pass user_id number,

sqlstate[42s22]: column not found: 1054 unknown column 'id' in 'where clause'  (sql: select * `users` `id` = ? limit 1) (bindings: array ( 0 => 8, )) 

i'm assuming orm makes calls assuming table's id field name "id" instead of "user_id". how can check correctly sees supposed see. tried change primary key field user_id "id" orm seem expect , worked i'm following naming convention in database schema stick "user_id".

any form of appreciated.

thanks

i have fixed problem. had read documentation properly. sorry rushing ask question simple.

eloquent assumes primary key field table named "id" default. change that, override $primarykey field corresponding field name in database table.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -