Professional Documents
Culture Documents
Laravel 53 Crud PDF
Laravel 53 Crud PDF
3
Silahkan anda install Laravel 5.3 anda, jika sudah akan seperti ini :
Silahkan anda buat database anda di http://localhost/phpmyadmin/ dan buat database seperti berikut :
Jangan lupa anda seting konfigurasi database anda file .env anda pada folder app/
https://drive.google.com/file/d/0B1W12GOEWBCTSVFDNEhUZW94dkk/view
Silahkan anda buat Model dengan nama Vehicle dengan cara menuliskan perintah php artisan
make:model Vehicle -m di terminal anda, yang nantinya akan membentuk 2 file yaitu, Vehicle.php yang
berada di folder App/ dan file database yang berada di folder Database/Migrations/
Silahkan anda buka file hasil migration tadi di folder database/migrations, silahkan anda tambahkan
scrip berikut :
jalankan perintah : php artisan migrate
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Vehicle;
class VehicleController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$vehicles = Vehicle::all();
return view('index', compact('vehicles'));
}
/**
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$vehicles = new Vehicle();
$vehicles->tahun = $request->tahun;
$vehicles->angkot = $request->angkot;
$vehicles->bis = $request->bis;
$vehicles->truk = $request->truk;
$vehicles->spdmtr = $request->spdmtr;
$vehicles->save();
return redirect()->route('home.index');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
$vehicles = Vehicle::findOrFail($id);
return view('edit', compact('vehicles'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$vehicles = Vehicle::findOrFail($id);
$vehicles->tahun = $request->tahun;
$vehicles->angkot = $request->angkot;
$vehicles->bis = $request->bis;
$vehicles->truk = $request->truk;
$vehicles->spdmtr = $request->spdmtr;
$vehicles->save();
return redirect()->route('home.index');
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
$vehicles = Vehicles::findOrFail($id);
$vehicles->delete();
return redirect()->route('home.index');
}
}
Selajutnya, kita akan membuat tampilan programnya dan kita berkreasi di views, namun sebelum itu
perlu kita menambahkan baris code "laravelcollective/bus": "5.3.\*"
di file composer.json agar nantinya kita dapat menyisipkan perintah form bawaan laravel untuk
memudahkan kita membuat form penginputan,
lalu buka kembali terminal dan jalankan perintah composer update tunggu beberapa saat hingga selesai
Lalu buka folder config dan buka file app.php lalu sisipkan baris code
Collective\Html\HtmlServiceProvider::class, di bagian providers
dan sisipkan baris code 'Form' => Collective\Html\FormFacade::class,
dan 'Html' => Collective\Html\HtmlFacade::class, dibagian aliases lalu save.
Di Laravel 5.3 routes.php berbeda, namanya sekarang adalah web.php ada di folder app/routes/
mari kita jalankan php artisan serve dan lihat hasilnya di web broser kesayangan anda.......
Silahkan anda coba Create.....
Update.......
dan Delete.....