Home ve Admin isimlerinde controller içerisinde 2 adet klasörüm var.
web.php route kısmında;
use App\Http\Controllers\Home\ProductController;
use App\Http\Controllers\Admin\ProductController;
şeklinde hata veriyordu ama;
use App\Http\Controllers\Home\ProductController as HomeProduct;
use App\Http\Controllers\Admin\ProductController as AdminProduct;
şu şekilde sorun gitti fakat ikiside resource olduğu için tanımlarda bu sefer hata veriyor.
Route::resource('product', HomeProduct::Class);
Route::middleware(['auth'])->prefix('admin')->group(function () {
Route::resource('product', AdminProduct::class);
});
Dökümantasyonlardan araştırdım ve shallow diye bir özellik gördüm.
Route::resource('home.product', HomeProduct::class)->shallow()
Route::middleware(['auth'])->prefix('admin')->group(function () {
Route::resource('admin.product', AdminProduct::class)->shallow();
});
bu seferde create sayfası boş geliyor log'da hata yok çözemedim.