From 13666d6b6451c0c9eb2472a0414888feb80f80c5 Mon Sep 17 00:00:00 2001 From: Gilang Pratama Date: Mon, 20 Dec 2021 13:38:56 +0700 Subject: [PATCH 1/3] blade variable & inheritance --- resources/views/about.blade.php | 20 ++++++-------------- resources/views/home.blade.php | 4 ++++ resources/views/layout/main.blade.php | 18 ++++++++++++++++++ resources/views/welcome.blade.php | 12 ------------ routes/web.php | 13 +------------ 5 files changed, 29 insertions(+), 38 deletions(-) create mode 100644 resources/views/home.blade.php create mode 100644 resources/views/layout/main.blade.php delete mode 100644 resources/views/welcome.blade.php diff --git a/resources/views/about.blade.php b/resources/views/about.blade.php index c3f12cd..52bba24 100644 --- a/resources/views/about.blade.php +++ b/resources/views/about.blade.php @@ -1,12 +1,5 @@ - - - - - - - Codestin Search App - - +@extends('layout.main') +@section('content') @@ -14,24 +7,23 @@
Nama Web : - + {{ $webname }}
Pemilik Web : - + {{ $owner }}
Usia web : - + {{ $usiaweb }}
- - \ No newline at end of file +@endsection \ No newline at end of file diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php new file mode 100644 index 0000000..d36effd --- /dev/null +++ b/resources/views/home.blade.php @@ -0,0 +1,4 @@ +@extends('layout.main') +@section('content') + hello world +@endsection \ No newline at end of file diff --git a/resources/views/layout/main.blade.php b/resources/views/layout/main.blade.php new file mode 100644 index 0000000..4bd55c5 --- /dev/null +++ b/resources/views/layout/main.blade.php @@ -0,0 +1,18 @@ + + + + + + + Codestin Search App + + +
+ Home + About +
+
+ @yield('content') +
+ + \ No newline at end of file diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php deleted file mode 100644 index 801f346..0000000 --- a/resources/views/welcome.blade.php +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - Codestin Search App - - - Hello welcome - - \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 40b9fb4..86a8599 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,19 +2,8 @@ use Illuminate\Support\Facades\Route; -/* -|-------------------------------------------------------------------------- -| Web Routes -|-------------------------------------------------------------------------- -| -| Here is where you can register web routes for your application. These -| routes are loaded by the RouteServiceProvider within a group which -| contains the "web" middleware group. Now create something great! -| -*/ - Route::get('/', function () { - return view('welcome'); + return view('home'); }); Route::get('/about', function () { From efe834e5eecb48283a40dd9ce0ddd71a5ef051c6 Mon Sep 17 00:00:00 2001 From: Gilang Pratama Date: Sun, 2 Jan 2022 10:04:29 +0700 Subject: [PATCH 2/3] done --- resources/views/home.blade.php | 19 ++++++++++++++++++- routes/web.php | 6 +++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index d36effd..294b628 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -1,4 +1,21 @@ @extends('layout.main') @section('content') - hello world + + + + + + + + + + @foreach ($users as $item) {{-- contoh looping --}} + + + + + + @endforeach + +
IDNamaUsia
{{ $item['id'] }}{{ $item['name'] }}{{ $item['age'] }} Tahun
@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 86a8599..fcbdcfa 100644 --- a/routes/web.php +++ b/routes/web.php @@ -3,7 +3,11 @@ use Illuminate\Support\Facades\Route; Route::get('/', function () { - return view('home'); + $users = [ + array('id' => 1, 'name' => 'Sukidi', 'age' => 30), + array('id' => 2, 'name' => 'Parjo', 'age' => 29), + ]; + return view('home', array('users' => $users)); }); Route::get('/about', function () { From 12a6ed67d9420b3efa16ee966eb937fb3678aef0 Mon Sep 17 00:00:00 2001 From: Gilang Pratama Date: Tue, 11 Jan 2022 08:36:34 +0700 Subject: [PATCH 3/3] controller --- app/Http/Controllers/Home.php | 17 +++++++++++++++++ resources/views/home.blade.php | 2 +- routes/web.php | 9 ++------- 3 files changed, 20 insertions(+), 8 deletions(-) create mode 100644 app/Http/Controllers/Home.php diff --git a/app/Http/Controllers/Home.php b/app/Http/Controllers/Home.php new file mode 100644 index 0000000..4165210 --- /dev/null +++ b/app/Http/Controllers/Home.php @@ -0,0 +1,17 @@ + 1, 'name' => 'Sukidi', 'age' => 30), + array('id' => 2, 'name' => 'Parjo', 'age' => 29), + ]; + return view('home', ['employee' => $employee]); // melempar data employee ke view + } +} diff --git a/resources/views/home.blade.php b/resources/views/home.blade.php index 294b628..7ae8222 100644 --- a/resources/views/home.blade.php +++ b/resources/views/home.blade.php @@ -9,7 +9,7 @@ - @foreach ($users as $item) {{-- contoh looping --}} + @foreach ($employee as $item) {{-- contoh looping --}} {{ $item['id'] }} {{ $item['name'] }} diff --git a/routes/web.php b/routes/web.php index fcbdcfa..2a303f2 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,14 +1,9 @@ 1, 'name' => 'Sukidi', 'age' => 30), - array('id' => 2, 'name' => 'Parjo', 'age' => 29), - ]; - return view('home', array('users' => $users)); -}); +Route::get('/', [Home::class, 'employee']); Route::get('/about', function () { return view('about', array(