Support the ongoing development of Laravel.io →
Database Eloquent

Hi !

I read that L3 didn't support composite primary key, is it the same for L4.1 ? In my case it's for a rating system, I need to have the user_id + item_id to be the composite primary key and be able to use find with it. Or maybe should I use Scope, but if I do, what should I declare in my Eloquent model as the primary key...

Thanks

Last updated 2 years ago.
0

You can do it.

http://laravel.com/docs/schema#adding-indexes

In the schema builder:

$table->primary(array('first', 'last'));
Last updated 2 years ago.
0

I don't use the Schema builder for the moment, it's hard created in MySQL but I don't know how to declare it in the Model part.

Last updated 2 years ago.
0

Sign in to participate in this thread!

Eventy

Your banner here too?

Moderators

We'd like to thank these amazing companies for supporting us

Your logo here?

Laravel.io

The Laravel portal for problem solving, knowledge sharing and community building.

© 2025 Laravel.io - All rights reserved.