menggunakan Jenssegers untuk mobile interface

     Hari ini saya akan menjelaskan  tentang pembuatan interface mobile dengan menggunakan Jenssengers di laravel penggunaan nya adalah untuk membedakan interface mobile dan website pada saat pengguna membuka website yang akan digunakan nanti,Penggunaan jessengers sangat mudah dan praktis cukup kita menyesuaikan library nya dan menambahkan config nya di dalam project kita,oke langsung saja.


Installasi:

1.     composer require jenssegers/agent

2.    Jenssegers\Agent\AgentServiceProvider::class,

3.     'Agent' => Jenssegers\Agent\Facades\Agent::class,

4.     $agent->isMobile(); / $agent->isTablet(); dan penggunaan use Jenssegers\Agent\Facades\Agent;

     Hal pertama yang dilakukan adalah menginstall composer terlebih dahulu jika dirimu belum punya dan install jesnssegers nya melalui engine composer tadi  composer require jenssegers/agent 

     Jika sudah selesai selanjutnya adalah menambahkan perintah di (config/app.php) pada project yang telah dibuat dengan perintah sebagai berikut  Jenssegers\Agent\AgentServiceProvider::class, dan tambahkan juga perintah berikut ini              'Agent' => Jenssegers\Agent\Facades\Agent::class, agar pada saat menjalan kan library tadi bisa berjalan dengan sempurna 

    di tahap terakhir tinggal kita menggunakan jessengers tersebut dengan cara memanggil fungsi yang tersedia pada jessesngers ,jika hanya untuk keperluan mobile maka gunakan hanya $agent->isMobile(); jika keperluan untuk tab dan tablet gunakan perintah berikut ini  / $agent->isTablet(); namun dapat digunakan keduanya jika dibutuhkan

    Sebagai contoh berikut saya jelaskan penggunaan isMobile dan beserta importnya,code dibawah menjelaskan tampilan untuk mobile pada saat kondisi user menggunakan mobile phone dan untuk kondisi dibawahnya  (else) akan menampilkan versi websitenya.

use Jenssegers\Agent\Facades\Agent;

public function index()
{
$carbon = Carbon::now();
$registration_schedules = RegistrationSchedule::whereDate('date_to', '>=', $carbon)
->get();

$registration_schedule = RegistrationSchedule::whereDate('date_from', '<=', $carbon)
->whereDate('date_to', '>=', $carbon)
->first();

if(Agent::isMobile()) {
return view('frontend.indexphone', compact('registration_schedules', 'registration_schedule'));
}else {
return view('frontend.index', compact('registration_schedules', 'registration_schedule'));
}
}
 

saya harap bermamfaat informasi yang saya berikan ini ,terima kasih banyak   

    

Komentar

belajar ngoding

Code Java Matrisk And Vektor

Membuat Barcode di Laravel

Cara Simple Gampang Git Clone Project