- Beranda
- Website, Webmaster, Webdeveloper
yang mau tanya tanya tentang laravel kesini aja. kita belajar bareng bareng.
...
TS
musikpiano
yang mau tanya tanya tentang laravel kesini aja. kita belajar bareng bareng.
::: MUKADIMAH :::
halo agan agan, dan juga sista (kalo ada yaa.... karena sejauh penerawangan ane programmer itu kebanyakan batangan gan.
)
ane bikin thread ini karena ane juga baru belajar laravel kemaren. sempat terlena ngegunain codeigniter, dan jujur sempet lupa sih buat belajar hal baru di dunia IT / web development. salah banget nih gan, jangan di tiru ya.
nah nanti kalo dalam proses nya thread ini gak ke update lagi sama ane, tolong di ingetin gan, biar ane bisa terus share ilmu ane yang masih sedikit ini. ohya kalo kiranya tutorial dari ane ada yang salah, mohon berkenaan bagi agan agan yang lebih pinter dari ane sudi untuk ngingetin ane ya gan.
nah sekarang kita mulai belajar laravel nya yuk gan....kemon.....
Daftar Isi :
A. Laravel itu apa? dan kenapa sih harus pake laravel?
B. Instalasi Laravel di berbagai macam OS (Windows, Linux, dan iOS)
Yang perlu agan lakuin sebelum install laravel adalah install composer dulu gan.
Composer itu apaan sih?
Composer itu dependency manager gan. Kita gunain composer buat install package package yang tersedia di dunia maya.
agan coba aja maen ke packagist.org, entar juga paham.
B.1 Windows
B.2 LINUX
B.2 IOS / MACBOOK
C. konsep MVC dan routes di laravel
D. templating view di laravel : BLADE
E. ORM di laravel : eloquent dan tinker
F. Facade di laravel
G. Composer.json
H. Form & HTML - Package
I. Persiapan CRUD Tutorial 1
J. Persiapan CRUD Tutorial 2
K. CRUD Tutorial
L. belajar angular js in a glance
M. persiapan angular js
N. Kombinasi maut laravel dan angular js
PS : maaf ya gan, ane update nya agak lama emang. tapi insha allah bisa buat belajar bareng bareng kok. hehehe
halo agan agan, dan juga sista (kalo ada yaa.... karena sejauh penerawangan ane programmer itu kebanyakan batangan gan.
)ane bikin thread ini karena ane juga baru belajar laravel kemaren. sempat terlena ngegunain codeigniter, dan jujur sempet lupa sih buat belajar hal baru di dunia IT / web development. salah banget nih gan, jangan di tiru ya.
nah nanti kalo dalam proses nya thread ini gak ke update lagi sama ane, tolong di ingetin gan, biar ane bisa terus share ilmu ane yang masih sedikit ini. ohya kalo kiranya tutorial dari ane ada yang salah, mohon berkenaan bagi agan agan yang lebih pinter dari ane sudi untuk ngingetin ane ya gan.
nah sekarang kita mulai belajar laravel nya yuk gan....kemon.....
Daftar Isi :
A. Laravel itu apa? dan kenapa sih harus pake laravel?
Spoiler for definisi laravel:
B. Instalasi Laravel di berbagai macam OS (Windows, Linux, dan iOS)
Yang perlu agan lakuin sebelum install laravel adalah install composer dulu gan.
Composer itu apaan sih?
Composer itu dependency manager gan. Kita gunain composer buat install package package yang tersedia di dunia maya.
agan coba aja maen ke packagist.org, entar juga paham.

B.1 Windows
Spoiler for install laravel di windows:
B.2 LINUX
Spoiler for install laravel di LINUX:
B.2 IOS / MACBOOK
Spoiler for install laravel di IOS / MACBOOK:
C. konsep MVC dan routes di laravel
Spoiler for konsep MVC dan routes di laravel:
D. templating view di laravel : BLADE
Spoiler for templating view di laravel : BLADE:
E. ORM di laravel : eloquent dan tinker
Spoiler for ORM di laravel : eloquent dan tinker:
F. Facade di laravel
Spoiler for Facade di laravel:
G. Composer.json
Spoiler for Composer.json:
H. Form & HTML - Package
Spoiler for Form & HTML - Package:
I. Persiapan CRUD Tutorial 1
Spoiler for CRUD Tutorial:
J. Persiapan CRUD Tutorial 2
Spoiler for CRUD Tutorial:
K. CRUD Tutorial
Spoiler for CRUD Tutorial:
L. belajar angular js in a glance
Spoiler for belajar angular js in a glance:
M. persiapan angular js
Spoiler for persiapan angular js:
N. Kombinasi maut laravel dan angular js
Spoiler for Kombinasi maut laravel dan angular js:
PS : maaf ya gan, ane update nya agak lama emang. tapi insha allah bisa buat belajar bareng bareng kok. hehehe
Diubah oleh musikpiano 25-02-2016 05:11
0
16.1K
84
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
23.5KThread•5.3KAnggota
Tampilkan semua post
TS
musikpiano
#17
crud tutorial category product part 1.
setelah agan bikin model sama controller nya.
terus agan sekarang siapin routes nya ya.
ROUTES FILE :
CONTROLLER FILE :
kalo di laravel 5.1 agan udah otomatis dapet method standard dari laravel, yaitu index,create,store,show,edit,update,destroy
kalo di laravel 5.2 gak tau kenapa di ilangin. jadinya musti nulis manual deh.
tulis itu dulu gan. buat bikin tampilan form untuk create new category.
variable titles, dan h1 musti kita pass ke view. soalnya kan di layout yang kita bikin di awal itu ngebutuhin 2variable tersebut.
kalo gak dipassing ya bakal error deh. hehehehhe
terus coba liat kode ini :
terus coba liat kode ini :
itu artinya dia manggil model productCategory gan, dan manggil seluruh data dengan menggunakan method all();
method all nya gak perlu kita declare di model nya gan. karena itu udah bawaan dari sononya. heheh
itu artinya dia manggil file create.blade.php yang ada di dalam folder productcategory.
VIEW FILE :
agan musti bikin satu folder di bawah resources/view/
kasih nama productCategory.
sekarang agan bikin file create.blade.php
itu sengaja ane bikin pake html biasa gan form nya. biar gampang bacanya agan agan. heheh
_token udah pernah ane jelasin di bagian blade template. kalo masih bingung baca aja lagi gan.
jangan lupa juga untuk bikin file index.blade.php gan
karena hasil query nya yang dibalikin berupa array, makanya kita perlu ngekstrak data nya dengan menggunakan foreach gan.
sekarang kita balik lagi ke file ProductCategoryController.
tambahin method store gan.
penjelasan kode nya gampang banget gan.
agan ngisi variable category dengan menggunakan class model productcategory dulu.
kenapa begitu? karena kita mau memanipulasi data di table product_category, dan itu udah kita set di model productcategory.
terus tulisan ini :
adalah nama field yang ada di dalam table product_category
karena kita udah set variable $category dengan model productcategory, jadi kita bisa ngegunain variable $category nya gan.
terus tulisan ini
adalah data yang di post dari form create.blade.php gan
nah terus tulisan
itu emang format dari laravel nya gan buat ngedapetin data yang dikirim dari form.
kalo semua berhasil coba cek deh file index.blade.php nya, pasti udah ngeluarin data yang barusan agan masukin. hehehe
next, kita bakal masuk ke fungsi edit, update, delete, dan search nya ya gan. hehehe
so stay tune.
setelah agan bikin model sama controller nya.
terus agan sekarang siapin routes nya ya.
ROUTES FILE :
Code:
Route:ost('category/store', [
'as' => 'index',
'uses' => 'ProductCategoryController@store'
]);
Route::get('category/search', [
'as' => 'index',
'uses' => 'ProductCategoryController@search'
]);
Route:ost('category/searchDB', [
'as' => 'index',
'uses' => 'ProductCategoryController@searchDB'
]);
//sebenernya dengan tulisan ini aja, kita udah bisa akses 7 method dari laravel
//index,create,store,show,edit,update,destroy
//tapi entah kenapa, terkadang kita butuh declare method dari controller nya di routes
//contoh yang paling nyata, ane musti pasang category/store di routes
//kalo enggak dipasang, error gan.
Route::resource('category', 'ProductCategoryController');
CONTROLLER FILE :
kalo di laravel 5.1 agan udah otomatis dapet method standard dari laravel, yaitu index,create,store,show,edit,update,destroy
kalo di laravel 5.2 gak tau kenapa di ilangin. jadinya musti nulis manual deh.
Code:
public function index () {
$titles = 'this is index page. that will show all category product from database';
$h1 = 'All Category';
$category = productCategory::all();
return view('productCategory.index')
->with('category', $category)
->with('titles', $titles)
->with('h1', $h1);
}
public function create() {
$titles = 'this is create page. that will show form to create category product and insert it into from database';
$h1 = 'Create Category Product';
return view('productCategory.create')
->with('titles', $titles)
->with('h1', $h1);
}
tulis itu dulu gan. buat bikin tampilan form untuk create new category.
variable titles, dan h1 musti kita pass ke view. soalnya kan di layout yang kita bikin di awal itu ngebutuhin 2variable tersebut.
kalo gak dipassing ya bakal error deh. hehehehhe
terus coba liat kode ini :
Code:
return view('productCategory.create')terus coba liat kode ini :
Code:
$category = productCategory::all();
itu artinya dia manggil model productCategory gan, dan manggil seluruh data dengan menggunakan method all();
method all nya gak perlu kita declare di model nya gan. karena itu udah bawaan dari sononya. heheh
itu artinya dia manggil file create.blade.php yang ada di dalam folder productcategory.
VIEW FILE :
agan musti bikin satu folder di bawah resources/view/
kasih nama productCategory.
sekarang agan bikin file create.blade.php
Code:
@extends('layouts.layout')
@section('title')
{{$titles}}
@endsection
@section('body')
<div class="container">
<div class="content">
<div class="title">{{$h1}}</div>
<form method="POST" action="{{url('category/store')}}" accept-charset="UTF-8">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<label for="name">Category Name</label> <br>
<input name="name" type="text" value="" id="name"> <Br>
<input type="submit" value="submit!">
</form>
</div>
</div>
@endsection
itu sengaja ane bikin pake html biasa gan form nya. biar gampang bacanya agan agan. heheh
_token udah pernah ane jelasin di bagian blade template. kalo masih bingung baca aja lagi gan.
jangan lupa juga untuk bikin file index.blade.php gan
Code:
@extends('layouts.layout')
@section('title')
{{$titles}}
@endsection
@section('body')
<div class="container">
<div class="content">
<div class="title">{{$h1}}</div>
<?php $no=1; ?>
@foreach($category as $category)
{{$no}} . <a href="{{url(">id")}}">category name : {{$category->category_name}} </a><br><br>
<?php $no++; ?>
@endforeach
<br><br>
</div>
</div>
@endsection
karena hasil query nya yang dibalikin berupa array, makanya kita perlu ngekstrak data nya dengan menggunakan foreach gan.
sekarang kita balik lagi ke file ProductCategoryController.
tambahin method store gan.
Code:
public function store(request $request) {
$category = new productCategory;
$category->category_name = $request->name;
$category->save();
return redirect()->route('category.index');
}
penjelasan kode nya gampang banget gan.
agan ngisi variable category dengan menggunakan class model productcategory dulu.
kenapa begitu? karena kita mau memanipulasi data di table product_category, dan itu udah kita set di model productcategory.
terus tulisan ini :
Code:
$category->category_name
adalah nama field yang ada di dalam table product_category
karena kita udah set variable $category dengan model productcategory, jadi kita bisa ngegunain variable $category nya gan.
terus tulisan ini
Code:
$request->name
adalah data yang di post dari form create.blade.php gan
nah terus tulisan
Code:
request $requestitu apa?
itu emang format dari laravel nya gan buat ngedapetin data yang dikirim dari form.
kalo semua berhasil coba cek deh file index.blade.php nya, pasti udah ngeluarin data yang barusan agan masukin. hehehe
next, kita bakal masuk ke fungsi edit, update, delete, dan search nya ya gan. hehehe
so stay tune.
Diubah oleh musikpiano 25-02-2016 05:10
0








ost('category/store', [