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.
php ile routing sistemi yapabilirsin tabiki de ama sayfanın yenilenmeden gelmesi için React veya Angular gibi bir framework kullanman yararına olabilir
https://reactjs.org