Membuat service pada laravel
Di Laravel, “service” biasanya dibuat sebagai Service Class untuk menampung logika bisnis, biar controller tidak terlalu gemuk. Misalkan kita membuat servis untuk token supaya bisa di pakai di mana saja.
Berikut contohnya dan simpan file ini di folder berikut
<?php
namespace App\Services;
class TokenClient
{
/**
* Ambil token
*
* @return string
*/
public static function getToken(): string
{
// Ambil tanggal & jam saat ini
$kunci_lain = md5("y779803kddfsoDDS");
$key = "keytoken"; // silahkan di ganti key disini
// Hitung token
$token = md5(md5($kunci_lain) . md5($kunci_lain . $key));
return $token;
}
}
Selanjutnya untuk memakai service di atas kita tinggal memanggil misalkan dari controller seperti ini
<?php
use App\Services\TokenClient;
public function GetData(Request $request)
{
$token = TokenClient::getToken();
}
Ini bukanlah tutorial tetapi hanyalah dokumentasi saya pribadi supaya mudah mencari di kemudian hari.