Merhabalar,
Laravel üzerinden Controller'dan mesela home sayfasına "return layout..." ile veri çekebiliyorum.
Diğer sayfalara da aynı şekilde. Ancak bir türlü sidebar'a falan veriyi çekemiyorum. Bunu nasıl yapabilirim? Elimdeki veriyi tek tek sayfalara eklemek yerine her yerde kullanılmasını istiyorum.
Laravel sidebardan controller'daki veriyi çekmek
3
●112
- 08-07-2022, 01:41:29sanırım aynı sorunu daha önce bende yaşamıştım.
ben daha önceden footere veri yazdırırken tek tek controllerin hepsine kod eklemek istemedim kod uzayacağı için sağlıksız olur diye düşündüm. bunuda şu şekilde çözdüm:
app/view/components içinde layoutların çağırıldığı dosyalar mevcut

ben mesela burda site ayarlarını çektirmişim, sitenin her yerinde ayarlara erişebileyim diye.
uykuluyum sorunuzu tam anlamamış olabilirim. hatalıysam affola. - 08-07-2022, 03:00:56Üyeliği durdurulduProvider yazarak yapabilirsin. En sağlıklısı o şekilde Olur. Boot methodu içerisinde yazabilirsin.
namespace App\Providers; use App\Models\Device; use Illuminate\Support\ServiceProvider; class TopBarServiceProvider extends ServiceProvider { /** * Register services. * * @return void */ public function register() { // } /** * Bootstrap services. * * @return void */ public function boot() { $waiting_devices = Device::withoutGlobalScopes()->whereNull('deleted_at')->passive()->get(); \View::share( 'waiting_devices', $waiting_devices ); } }
