Closed jhhazelaar closed 1 year ago
Updated 'How to reproduce':
Added repo with project with the error: https://github.com/jhhazelaar/laravel-statamic-user-primary-key
I think you'd need to add something like
protected function column($column)
{
if ($column == 'id') {
// do something to get the user model key
}
return parent::column($column);
}
to Statamic\Auth\Eloquent\UserQueryBuilder
Do you want to have a go at a PR for it?
@ryanmitchell thanks. I have created a PR (https://github.com/statamic/cms/pull/6918). With the naming schema of Laravel. What do you think?
@ryanmitchell nevermind. Your idea is way beter:
protected function column($column)
{
return match ($column) {
'id' => User::make()->model()->getKeyName(),
default => $column,
};
}
Completely irrelevant to this issue but a bug report from Onderdendam? That is about 5 kilometers away from me. What are the odds! 👍
@robdekort LOL, I need to update my location. We moved to South of Spain this year, lived there for almost 5 years :-D
Oh you must be Jacobien's partner? I don't know her personally but I read stuff about moving on Twitter. How awesome. Hope you both have a great time over there and you love Statamic!
What a coincidence, yes I'm Jacobien her husband. We love Statamic! We've starting developing Statamic sites this year within Concept7. We are really proud on one of our first Statamic site: www.donar.nl
That's definitely a coincidence. I'm delighted to read Concept7 is using Statamic. And what a lovely site. Great work. Make sure to join all the fun people on Discord.
This was a lovely interaction.
Bug description
When trying to Link to Entry in navigation and we see an error at the bottom that says:
We use statamic in a existing laravel applicatie and we use a databse to authenticate users. The laravel application has a shared data model with other applications. In this data model the primary key of the user tabel is
ID_USER
. Statamic assumes that the primary key isid
.How to reproduce
id
Logs
Environment
Installation
Existing Laravel app
Antlers Parser
No response
Additional details
Repository for reproducing: https://github.com/jhhazelaar/laravel-statamic-user-primary-key