Cara untuk memanggil fungsi pada controller lain (spesifik pada 1 file tidak broadcash)

Bagaimana cara untuk mengambil nilai dari function controller lain

smisal pada controller AplikasiController berisikan begini,

public function login(Request $request)
{
   return response()->json(['message'=> 'Anda Berhasil']);
}

saya akses dari controller lain (bukan dari view), untuk mendapatkan nilai dari AplikasiController bagaimana caranya, mohon bantuannya.

avatar ownner
@ownner

10 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

Halo gan, ada 3 cara setahu ane gan

  1. Dengan langsung memanggil fungsinya, contoh

<pre> app('App\Http\Controllers\NamaController')-&gt;namafunction(); </pre>

  1. Dengan melakukan extend (nama controller hanya contoh), contoh

<pre> class NamaController extends LoginController {

} </pre>

  1. Menggunakan trait, contoh

<pre> trait NamaTrait { public function NamaFungsi() {

}

} </pre> lalu pada bagian controller

<pre> class NamaController extends Controller { use NamaTrait; } </pre>

Smoga bisa membantu gan.

avatar zergz
@zergz

62 Kontribusi 47 Poin

Dipost 5 tahun yang lalu

Tanggapan

terimakasih mas,

Login untuk ikut Jawaban