Laravel
Laravel
Menjalankan Laravel
php artisan serve
Membuat controller
php artisan make:controller namacontroller
}
Uploading File
$file = $request->file('file');
$file->move($tujuan_upload,$file->getClientOriginalName());
Templating Laravel
@section(‘namasection’,’isi section’)
@section(‘namasection’)
isi section
@endsection
@yield(‘namasection’)
@extend(‘namatemplatefile’)
Read Database
Pada controller (read database and passing data)
$data = DB::table(namatable)->get();
return view(‘namaview’,[‘data’=>$data]);
@endforeach
Input Database
Tambahkan teks berikut di bawah <form action=”/tambah” method=”post”> di view
{{ csrf_field() }}
Pada Controller
DB::table(‘namatable’)->insert([
'id’=> $req->id,
'user’=> $req->user,
'password' => $req->pass,
]);
{{ $pegawai->links() }}
Custom:
Halaman : {{ $pegawai->currentPage() }} <br/>
Jumlah Data : {{ $pegawai->total() }} <br/>
Data Per Halaman : {{ $pegawai->perPage() }} <br/>
Untuk bootstrap sudah ada pada folder public yaitu css/app.css dan js/app.js, kita tinggal melakukan
pemanggilan seperti di bawah:
<link rel="stylesheet" type="text/css" href="/css/style.css">
Atau
DAN
<script type="text/javascript" src="/js/app.js"></script>
Atau
$this->validate($req,[
'nama' => 'required|min:5|max:20',
'pekerjaan' => 'required',
'usia' => 'required|numeric'
]);
return view('proses',['data' => $request]);
protected $table="pegawai";
use App\Pegawai;
F. Delete data
$pegawai = Pegawai::find($id);
$pegawai->delete();
G. Pagination
$pegawai = Pegawai::paginate(10);
SESSION
Tambahkan use di bawah ini pada controller
use Illuminate\Http\Request;
Menghapus Session:
$request->session()->forget('nama');