J'ai trouvé mon erreur. je suis confus.
En ajoutant les champs que je souhaitais et avant de faire la migration pour créer la table, j'ai malencontreusement effacé le $table->id();.
....
Schema::create('properties', function (Blueprint $table) {
$table->id();
....
Du coup il ne pouvait pas pointer vers l'élément comme il faut. (J'ai besoin de vacances...)
Pour répondre à ta question j'ai changé la route pour tester en mettant :
Route::prefix('admin')->name('admin.')->group(function () {
Route::resource('property', \App\Http\Controllers\Admin\PropertyController::class)->except(['show'])->names([
'edit' => 'property.edition'
]);
});
Et la ligne dans la vue ressemble à ça du coup :
<a href="{{ route('admin.property.edition', $property) }}" class="btn btn-primary">Editer</a>
Merci de ton aide et je suis désolé de t'avoir pris de ton temps. Par contre échanger avec toi m'a mis sur la piste. Merci encore j'ai appris plein de trucs aujourd'hui.