mgsmus Abi konuyu hortlatmış oluyorum ama adminde mesela tüm modellerime status scope uyguladım. Fakat bu adminede yansıyor. Yani adminde birinin içine girmeye çalıştığımda route service provider'a kaydetmediğim taktirde hep 404 atıyor.
Şu kodu kullanarak bu 404 sorununu çözüyorum.
Route::bind('course', function ($value) {
return \App\Models\Course::withoutGlobalScope(\App\Models\Scopes\StatusScope::class)
->withTrashed()
->where('slug', $value)
->firstOrFail();
});
Fakat onlarca model var her birini buraya yazmak doğrumu bilemedim. Rotalarımda şu şekilde
// Courses
Route::resource('courses', CourseController::class)->names([
'index' => 'admin.courses.index',
'create' => 'admin.courses.create',
'store' => 'admin.courses.store',
'show' => 'admin.courses.show',
'update' => 'admin.courses.update',
'edit' => 'admin.courses.edit',
'destroy' => 'admin.courses.destroy',
])->withTrashed();
Controllerda çağırırkende withoutGlobalScope ile çağırıyorum fakat edit show gibi alanlarda dependency injection var metoda gömülü direkt acaba bu işin doğrusu nedir? Teşekkür ederim