MitraIde

News

Cari Di Situs Ini

Jumat, 12 April 2024

Persiapan Struktur Folder di Laravel

 

Hai, kali ini kita akan belajar Struktur Folder di Laravel. jika sebelumnya di Codeigniter kita bisa membagi folder beckend dan frontend untuk layout di web. 

Perhatikan gambar berikut ini :

1. Route (web.php) :


Dari gambar di atas, file Dashboard_c berada di dalam folder Backend , maka di file route web.php kita akan mengatur seperti berikut :

<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\Pegawai_c;
use App\Http\Controllers\Backend\Dashboard_c;

Route::get('/getAll', [Pegawai_c::class, 'getAll']);
Route::get('/get1data', [Pegawai_c::class, 'get1data']);
Route::get('/editData', [Pegawai_c::class, 'editData']);
Route::get('/deleteData', [Pegawai_c::class, 'deleteData']);
Route::get('/getDataPaggination', [Pegawai_c::class, 'getDataPaggination']);

Route::match(['get', 'post'], '/pegawai', [Pegawai_c::class, 'pegawai']);
Route::match(['get', 'post'], '/input', [Pegawai_c::class, 'input']);
Route::match(['get', 'post'], '/edit/{id}', [Pegawai_c::class, 'edit']);
Route::match(['get', 'post'], '/delete/{id}', [Pegawai_c::class, 'delete']);

Route::match(['get', 'post'], '/dashboard', [Dashboard_c::class, 'index']);


Perhatikan :

use App\Http\Controllers\Backend\Dashboard_c;


2. Controller (Dashboard_c) :

<?php

namespace App\Http\Controllers\Backend;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class Dashboard_c extends Controller
{
public function index(Request $request)
{
$data = [
'name' => 'John Doe',
'age' => 30
];

return view('backend/index', $data);
}
}

Untuk folder view seperti berikut :


Untuk memanggil file assets entah itu css atau js caranya adalah seperti berikut

index.blade.php :

<link rel="stylesheet" href="{{ asset('backend/css/sb-admin-2.min.css') }}">


<script src="js/demo/chart-pie-demo.js"></script>
<script src="{{ asset('backend/js/demo/chart-pie-demo.js') }}"></script>


Untuk struktur file asset lakukan seperti berikut :




Ok semua persiapan sudah kita lakukan. silahkan dicoba dengan perintah

php artisan serve seperti biasa, apabila sudah berhasil kita siap mencoba cara berikutnya


Kita akan mencoba membuka halaman laravel di file htdocs. pertama konfigurasikan file .env dan atur sepertiberikut

APP_URL=http://localhost/laravel/crud/public


setelah itu buka browser dengan alamat sesuai route

http://localhost/laravel/crud/public/dashboard



Oke kita telah berhasil.