loc Merhabalar, Activity stream tarzı bir yapım var. Burada pivot tabloda eğer bir değişiklik olursa x,y,z şeklinde güncellendi diye aktivity alanında bilgi vereceğim. Her update işleminde pivot tablo senkronize olduğu için değişiklik olup olmadığını yakalayamıyorum. Bunun için nasıl bir yöntem uygulamalıyım ki sadece veri değiştiğinde bu işlemi yapsın?
sineld Burada aynı paketin Php 5.6 forku mevcut: https://github.com/justinmoh/laravel-activitylog-php56
loc @sineld Paketi bugun kurup denedim. Sunucuda kurar kurmaz http 500 hatasi almaya basladim. Sonra kaldirmak zorunda kaldim. Bu paketi daha onceden kullandiniz mi? Veya bu hatayi vermesine ne sebep olabilir?
loc Tamamdir sorunu buldum. Daha onceden php 5.6 icin olan surumu kurmustum. Simdi php7 kullandigim icin gozden kacirip orjinal repodan ekleyip kurdum. Haliyle sikinti cikti. Simdi test ettim calisiyor. Lakin sormak istedigim son bir soru var. Mesela islemin gerceklestigi modelin adini veritabanina yaziyor. App\Project ve App\User gibi. Bunlara bir alias tanimlamak mumkun mu? Yani App\Project yerine ben projects yazayim istiyorum.
sineld App\Project ve App\User gibi yazması sana daha kolaylık sağlayacaktır, mgsmus'ın da dediği gibi Polymorphic kullandığın zaman buradaki Model ismi ve subject id senin ulaşmak istediğin veriyi sağlayacaktır sana.
loc Tesekkurler bu sekilde yapacagim artik. Loglarda istedigimiz verileri tutmamizi da sagliyor gayet guzel. Yalniz sunu farkettim user_id tanimlamistim mesela causer_id kisminda zaten islemi yapani tuttugu icin izin vermedigini gordum. Hosuma gitti.