? Laravel Blog Paneli Ve Apı Servisi Ücretsiz Açık Kaynak Kodlu ?

Admin

Hepiniz bana karşıysanız, hepiniz kaybedeceksiniz.
owner
Katılım:22 May 2023
Mesajlar:1,189
Çözümler:9
Tepkime puanı:14,689
Puanları:113
Konum: WarezTR
Web sitesi:www.wareztr.com
Credits
-2,190

Yönetim Paneli​

Laravel uygulaması standart kurulum adımlarından sonra /admin adresine yapacağınız işlem ile giriş yapabilir uygulama içi çeşitli düzenlemelerde bulunabilirsiniz. Uygulama içerisinde api ile ilk kayıt sonrasında users tablosunda role sütuna admin kullanıcısı için role admin değeri ataması yapınız. Sonrasında admin panele erişim imkanı sağlayacaksınız.

Screenshot

API Kullanımı​

Kullanıcı Kayıt​

Post /api/register
Parametre​
Tip​
Açıklama​
name​
string​
Gerekli. Kullanıcı adı.​
email​
string​
Gerekli. Kullanıcı email.​
password​
string​
Gerekli. Kullanıcı şifre.​
c_password​
string​
Gerekli. Kullanıcı şifre tekrarı.​
Kayıt işlemi başarılı ise kullanıcı bilgilerini JSON formatında döndürür.

Kullanıcı Login​

Post /api/login
Parametre​
Tip​
Açıklama​
email​
string​
Gerekli. Kullanıcı email.​
password​
string​
Gerekli. Kullanıcı şifre.​
Login işlemi sonrası diğer API isteklerinizde kullanılmak adına JWT token gönderilmektedir.

Token refresh​

Get /api/refresh
$response = $client->request('GET', '/api/refresh', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);
Kullanım süresi sona eren JWT token refresh adresine göderilerek kullanıcının çıkış yapmasını ve tekrar giriş yapmasına gerek kalmadan yenilemektedir.

Kullanıcı Bilgileri​

Get /api/user
$response = $client->request('GET', '/api/user', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);
Kullanıcı ile ilgileri bilgilerin alınması için /api/user adresine istek atılmalıdır.

Paylaşılan Blog Yazıları​

Get /api/posts
$response = $client->request('GET', '/api/posts', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);

Response Preview

{
"data": [
{
"id": 1,
"title": "test",
"content": "<p>test</p>",
"category": "Test Kategori",
"category_id": 1,
"image": "http://laravelnews.test/uploads/1665493945.jpeg",
"created_at": null
}
],
"message": "success"
}

Paylaşılan Blog Detay​

Get /api/post{id}
$response = $client->request('GET', '/api/posts/{id}', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);

Response Preview

{
"data": {
"id": 1,
"title": "test",
"content": "<p>test</p>",
"category": "Test Kategori",
"category_id": 1,
"views": 2,
"image": "http://laravelnews.test/uploads/1665493945.jpeg",
"created_at": null
},
"message": "success"
}

Kategoriler​

Get /api/categories
$response = $client->request('GET', '/api/categories', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);

Response Preview
{
"data": [
{
"id": 1,
"category_name": "Test Kategori",
"category_image": "http://laravelnews.test/uploads/1665493930.jpeg"
}
],
"message": "success"
}

Kategori Detay​

Get /api/categories/{id}
$response = $client->request('GET', '/api/categories/{id}', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);

Response Preview
{
"data": [
{
"id": 1,
"title": "test",
"content": "<p>test</p>",
"category": "Test Kategori",
"category_id": 1,
"image": "http://laravelnews.test/uploads/1665493945.jpeg",
"created_at": null
}
],
"message": "success"
}

Yorumlar​

Get /api/comments/{postID}
$response = $client->request('GET', '/api/comments/{postID}', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
]);

Response Preview
{
"data": [
{
"id": 3,
"name": "Onur Evren",
"comment": "test comment",
"created_at": null
}
],
"message": "success"
}

Yorum Ekleme​

Post /api/comments/{postID}
$response = $client->request('POST', '/api/comments/{postID}', [
'headers' => [
'Authorization' => 'Bearer '.$token,
'Accept' => 'application/json',
],
'form_params' => [
'body' => 'Deneme Yorum',
],
]);

Response Preview
{
"data": {
"id": 4,
"name": "Onur Evren",
"comment": "Deneme Yorum",
"created_at": "2022-10-12T14:34:54.000000Z"
},
"message": "success"
}

İNDİR
 

Personalize

Üst Alt