php tarafına react'den kullanıcı adı ve şifreni gönderdiğinde, php'den geriye JWT
döndürmen gerekiyor. JWT ile ilgili kullanımlara bir bak derim ilk olarak, php için kullanacağın
https://github.com/firebase/php-jwt
Başarıyla JWT dönerse bunu istediğin şekilde sakla react tarafında ve login
diye bir state'te tut istersen, buna göre giriş yapıp yapmadığını gösterebilirsin.
Kullanıcıyla ilgili her türlü işlemde bu JWT
yi de php tarafına göndereceksin, PHP tarafında da gelen JWT'yi zaten biz hangi key ile şifrelediğimizi biliyoruz, ona göre açıp geçerli olup olmadığını kontrol edeceksin, geçerliyse ilgili kullanıcıyla ilgili işlemleri döndüreceksin.
routing işlemlerini bir sınıf ile yapıyorsan örneğin;
Route::group('/admin', function(){
Route::get('/', 'Admin@index');
Route::get('/users', 'Admin@users);
})
İşte burada /admin
yerine gelen ayar değerini koyarak bunu istediğin gibi kolayca yönetebilirsin, burada önemli olan düzgün bir routing sınıfı ile sistemi kurgulamış olmak :)
Document
yerine document
yazacaksın çünkü :)
yani phpStorm'un verdiği hata zaten yazıyor Undefined class 'Capsule'
başka bir sebebini göremedim, githubdaki örneği klonlayıp çalıştırdığımda çalıştığı için hata şudurda diyemiyorum
301 ile eski linki yeni linke gönderirsen sorun olmaz, bir süre sonra arama motorlarında da eski linkler yenileriyle değişecek ve sıralama kaybetmeyecektir.
// eski linke girmişse 301 ile ilgili yeni linke yönlendirme
header('Location:http://prototurk.com/yeni-link', true, 301);
exit;
kodlama yaparken çok renklerin bir önemi yok, bir grafiker ya da videocu falan değilsen bence çok takılma, elbette doğru renkleri gösteren bir monitör güzel olur ama illa birebir mükemmel gösteren bir monitöre gerek yok.
eskiden kullandığım bir monitör vardı fena değil tavsiye ederim: BenQ XR3501 35"
sıfını bulamıyor, muhtemelen en tepeye şunu yazmadın
use Illuminate\Database\Capsule\Manager as Capsule;
bkz: https://github.com/tayfunerbilen/php-boilerplate/blob/main/core/Bootstrap.php#L7
senin yaklaşımın hatalı. yapacağın şey aslında bir css değişkeni oluşturmak.
:root {
--primary-color: red;
}
ve diyelim ki bu oluşturduğun rengi scroll'un rengi olarak ayarlamak istedin;
::-webkit-scrollbar {
width: 5px;
height: 5px;
}
::-webkit-scrollbar-track {
background: transparent;
}
::-webkit-scrollbar-thumb {
background-color: var(--primary-color);
width: 4px;
height: 4px;
}
ve istiyorsun ki bunu javascript tarafında seçtiğim renk ile değiştireyim.
<input type="color" id="colorpicker">
<script>
$('#colorpicker').on('input', function(e) {
$(':root').css('--primary-color', $(this).val());
});
</script>
normal şartlarda bir önceki referer sayfasını bulmak için $_SERVER['HTTP_REFERER']
işini görmesi gerekir eğer post ettiğin 2. bir yer yoksa ki yok gibi görünüyor.
en kötü ihtimalle yorum formunun içine bir input daha koy tipi hidden olsun ve o anki konunun url'ini yazdır.
<input type="hidden" name="redirect_url" value="buraya urlin gelsin">
ve header()
tarafında yönlendirme işlemin şöyle olacak
header('Location:' . $_POST['redirect_url']);
eğer redirect_url
kısmına nasıl url'i yazdıracağını bilmiyorsan (ki bilmen lazım mantık olarak zaten konu sayfasındasın url'de id'de elinde yazdırabilirsin) ama diyelim ki hiçbir şey bilmiyorsun o zaman doğrudan sayfa url'ini alıp yazdırabilirsin. Yani;
<input type="hidden" name="redirect_url" value="<?='http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']?>">
o zaman yapacağın şey, kulluandığın javascript eklentisinde x axis'i yani yatay olan sen 1'den 24'e kadar saydıracaksın, ve saatlerde eşleşen değer varsa o değeri yoksa 0 olarak göstermen gerekecek, yani aslında javasceript tarafında çözeceğin bir olay