syntaxerror dediğine göre yazım hatası var. belki kodlar yan yana gelip patlıyordur, konsolu açıp orada hatanın yanında ilgili koda gitmek için satır numarası var ona tıklayıp detayına bakıp bize söylersen yardımcı olabiliriz :)
bence yapabileceğin en mantıklı şey basit bir authorization işlemi olabilir.
php tarafında üyelikle ilgili bir endpoint oluştur, react tarafında ilk olarak bu endpoint'e istek at, eğer bilgiler doğruysa o zaman php tarafında JWT
döndürürsün.
JWT için şunu kullanabilirsin: https://github.com/firebase/php-jwt
JWT'yi başarıyla aldığında bunu react state'inde güncelleyip konu ekleme işlemind bu jwt'yide gönderirsin. PHP tarafında da jwt'nin geçerliliğini kontrol edip ona göre işlem yaptırırsın.
react ile jquery'i kullanmanı gerektirecek bir durum yok.
isteklerini native gelen fetch()
API'sini kullanarak atabilirsin.
ya da axios
kurarak bununlada yönetebilirsin.
hayır yapmana gerek yok, laravelin sana verdiklerini kullanırsan zaten bunların tamamını kontrol ediyorlar ama sen post değerini $_POST
ile almaya kalkarsan tabi ki orada güvenlik açığı senin tarafından oluşmuş olur
şöyle bir örnek verebilirim
<div class="cover">
<div class="backdrop" style="background-image: url(https://www.themoviedb.org/t/p/original/kfhvcdHZbsUUlf7wQfQremkQHYc.jpg)"></div>
<h3>The Outlander</h3>
</div>
<style>
.cover {
width: 400px;
height: 200px;
position: relative;
z-index: 1;
overflow: hidden;
}
.cover .backdrop {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
filter: blur(5px);
z-index: -1;
backgrouns-zie: cover;
background-position: center;
}
</style>
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;