ben yeni bir bilgisayar aldım msi pulse gl76 freedos du.
win 11 kurdum ve gayet güzel bir şekilde çalışıyor. kasma donma vs gibi birşey olmadı bu zamana kadar yaklaşık 1 aydır kullanıyorum.
bu tarz problemler yaşayanlar donanım yetersizliğinden dolayı oluyordur diye düşünüyorum.
Kod paylaşır mısın yazdığın koda bakarak bir çözüm bulmaya çalışalım
kod paylaşırsan daha kolay yardımcı olabiliriz
aslında basit. bootstrap 5 modal yada sweetalert kullanılarak yapılabilir. kendin de bunları kullanmadan yapabilirsin ama uğraşmak istemezsen
https://sweetalert.js.org/guides/#getting-started
burada bir buton yada herhangi bir elemana tıklatarak bir alert açtırırsın. birinci açılan ekranda giriş yap sayfası olur. giriş ekranında eğer kayıt değilsen buraya tıkla diye bir buton koyarsın farklı bir alert açtırırsın sayfa yenilenmeden yapmış
olursun.
profil fotoğrafı ekleme hala gelmedi tayfun hocam. bazı kullanıcılarda var onlar nasıl ekliyor?
arkadaşlar sorunu çözdüm, yukarıda ki bahsettiğim kısımlar yine aynı sadece
eksi
$posts = Posts::orderBy('id', 'desc')->with('user', 'comments')->get();
yeni
$posts = Posts::orderBy('id', 'desc')->with('user')->with(['comments.user'])->get();
bu şekilde göndermem gerekiyormuş. sorun düzeldi.
Sorunu çözdüm arkadaşlar, kullanıcıların id-lerini bir sütunda tutuyorum aralarında -olarak örneğin bir etkinliğe katılanların idleri 1-3-95 tarzında. Bu idye sahip olan kullanıcıların katıldığı etkinlik sayfasında da gelen idleri array e çevirip sorgu yazıyorum.
@emmir2 arkadaşın dediği gibi modalı döngü içerisine alarak
id="modal-block-yorum-<?= $id ?>"
şeklinde yaparsan sorunun çözülebilir $id değerine dönen değerlerin idlerini yazabilirsin benzersiz olması için
$mimeType = $request->file('sharedPhoto')->extension();//dosya uzantısı
$nineGrid = $request->nineGrid;//9 parça olacak mı ? on : ""
$photoName = Auth::user()->id . "." . $mimeType;//600*600 geçici olan resmin adı
Image::make(request()->file('sharedPhoto'))->fit(600, 600)->save('img/shared-photos/' . $photoName);//600*600 resmi küçült ve geçici olarak kaydet
if ($nineGrid) {//olsun reyis 9 parça olsun
$i = 0;
for ($a = 0; $a <= 400; $a += 200) {
$y = 0;
$i++;
$img = Image::make('img/shared-photos/' . Auth::user()->id . '.' . $mimeType);
$photoName = $i . "-" . date('d-m-Y_H-i-s') . "-" . Auth::user()->userName . "-" . Auth::user()->userSurname . "-" . "." . $mimeType;//yeni dosya adı
$img->crop(200, 200, $a, $y)->save('img/shared-photos/' . $photoName);
Photos::create([
"photoPath" => 'img/shared-photos/' . $photoName,
"photoDescription" => $i,
"userId" => Auth::user()->id,
]);
//print ("x: " . $a . " <b>-*-</b> " . "y: " . $y . "<br>");
}
for ($b = 0; $b <= 400; $b += 200) {
$y = 200;
$i++;
$img = Image::make('img/shared-photos/' . Auth::user()->id . '.' . $mimeType);
$photoName = $i . "-" . date('d-m-Y_H-i-s') . "-" . Auth::user()->userName . "-" . Auth::user()->userSurname . "." . $mimeType;//yeni dosya adı
$img->crop(200, 200, $b, $y)->save('img/shared-photos/' . $photoName);
Photos::create([
"photoPath" => 'img/shared-photos/' . $photoName,
"photoDescription" => $i,
"userId" => Auth::user()->id,
]);
//print ("x: " . $b . " <b>-*-</b> " . "y: " . $y . "<br>");
}
for ($c = 0; $c <= 400; $c += 200) {
$y = 400;
$i++;
$img = Image::make('img/shared-photos/' . Auth::user()->id . '.' . $mimeType);
$photoName = $i . "-" . date('d-m-Y_H-i-s') . "-" . Auth::user()->userName . "-" . Auth::user()->userSurname . "." . $mimeType;//yeni dosya adı
$img->crop(200, 200, $c, $y)->save('img/shared-photos/' . $photoName);
Photos::create([
"photoPath" => 'img/shared-photos/' . $photoName,
"photoDescription" => $i,
"userId" => Auth::user()->id,
]);
//print ("x: " . $c . " <b>-*-</b> " . "y: " . $y . "<br>");
}
$isFile = file_exists('img/shared-photos/' . Auth::user()->id . '.' . $mimeType);//böyle bir dosya varsa
if ($isFile) {
unlink("img/shared-photos/" . Auth::user()->id . '.' . $mimeType);//eski fotoğrafı sil
}
toastr()->success('Fotoğraflar paylaşıldı.', 'İşlem başarılı ' . Str::ucfirst(Auth::user()->userName));
return redirect()->route('kullanicilar', ['userFullname' => Auth::user()->userFullname])->with('sharedBtnPhoto', 'active')->with('userSharedTab', 'show active');
ben şu şekilde yaptım ne kadar mantıklı oldu bilmiyorum ama sağlıklı çalışıyor. (şimdilik :/)