Benim de şöyle bir önerim var; sql tarafında böyle sorgular yazıyor isen gerçek seneryoya yakın ve uygulanabilir hazırlamalısın.
Bu hali ile böyle bir sorgu çalıştırırsan monolit bir uygulamayı kitlersin bu sorgu çalıştığında data da şayet göre büyük ise 'WITH(NOLOCK)' ifadesi kullanmayı unutma
aralarında en iyisi ⬇️
https://fullcalendar.io
bu şekilde kompleks query'leri builderlar ile yazmak eğer raw methodları yoksa zor bunun yerine mysql yada hangi sql'i kullanıyorsan bir function veya view oluşturup o view'i çalıştırman daha mantıklı olur
php'de recursive functions denilen bir yapı var mantığı bir kontrol ile gerekli şartları sağlarsa (mesela parent'ı var mı gibi) fonksiyonu tekrar çağarıyorsun.
yapman gereken de böyle bir fonksiyon yazıp her elemanı ayrı bir diziye aktarmak bunu dizinin içindeki elamanları almak için foreach de kullanabilirsin for da foreach daha çok işine yarar içindeki elemanları kolayca çekersin.
1- file_exist fonksiyonuyla dosyanın olup olmadığını kontrol ettir
2- file_get_contents ile o dosyayı çek ve bir değişkene ata
3- o değişkeni json_decode ile normal bir arraye dönüştür
ta daa
public_html dosyasına proje dosyalarının tamamını attıktan sonra `
.htaccess
`
isimli bir dosya oluşturup aşağıdaki kodları yapıştırarak çalıştırabilirsin.
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteCond %{REQUEST_URI} !/public
RewriteRule ^(.*)$ public/$1 [L]
# Direct all requests to /public folder
</IfModule>
https://github.com/postaddictme/instagram-php-scraper
instagram api ile yapabilirsin yukarıdaki api reposu yalnış hatırlamıyorsam çalışıyordu iyi çalışmalar
şimdi eğer bu geri dönüş değerlerini tek bir stringde gönderiyor isen değerlerin arasına , koydurup explode ettirtebilirsin sırasını nasıl yaptıysan da ona göre response verdirirsin.
fakat şimdi php den biz ajaxa değer döndürürken json olarak atıyoruz mesela "response.status" gibisinden sen ürün eklendimi dönüşünü "response.productStatus" geri dönüş değeri verirsin js tarafından da bunu alırsın
Dropzone Js ile pek bir çalışmam olmadığı için şu şekilde yardımcı olabilirim şuanlık
config içinde filesystems.php var orada ki links arrayine public path eklemelisin öncelikle dosyayı yükleyeceğin yeri seçmen için
'links' => [
public_path('pathName') => storage_path('../public'),
],
Burada ki path ismi yüklediğinde oluşturalacak dosyanın da ismi aynı zamanda ardından;
controllerına eklemelisin;
use Illuminate\Support\Facades\Storage;
use Illuminate\Http\File;
ve voidine de bu kod ile resmi kaydettirebilirsin
Storage::putFile('pathName', $request->file('fileVarName'));
şuan istediğinden anladığım bu eğer ki sorunun bu değilse biraz daha açarsan sevinirim.