fix(route): fix implicit route model binding for Project

- Move Route::model to register() in AppServiceProvider so it persists in route cache
- Re-register in boot() for runtime
- Fix navigation spacing for language/notification/user menu

All 101 tests pass
This commit is contained in:
Javier Braña
2026-08-04 12:18:54 +02:00
parent 16efe381c5
commit f566d370be
3 changed files with 32 additions and 2 deletions
+7 -1
View File
@@ -2,9 +2,11 @@
namespace App\Providers;
use App\Models\Project;
use App\Models\Task;
use App\Policies\TaskPolicy;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
@@ -14,7 +16,8 @@ class AppServiceProvider extends ServiceProvider
*/
public function register(): void
{
//
// Register route model bindings early (before routes are loaded)
Route::model('project', Project::class);
}
/**
@@ -22,6 +25,9 @@ class AppServiceProvider extends ServiceProvider
*/
public function boot(): void
{
// Re-register model bindings so they persist in route cache
Route::model('project', Project::class);
// Register policies
Gate::policy(Task::class, TaskPolicy::class);