diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index b2ea669..3beb5a1 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -4,6 +4,9 @@ use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\AuthenticatesUsers; +use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; + class LoginController extends Controller { @@ -25,7 +28,7 @@ class LoginController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/'; /** * Create a new controller instance. @@ -36,4 +39,12 @@ public function __construct() { $this->middleware('guest')->except('logout'); } + public function logout(Request $request) + { + Auth::logout(); + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return redirect('/'); + } } diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 961ea36..bc30e06 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -28,7 +28,7 @@ class RegisterController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/'; /** * Create a new controller instance. @@ -49,8 +49,9 @@ public function __construct() protected function validator(array $data) { return Validator::make($data, [ - 'name' => ['required', 'string', 'max:255'], + 'nama' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'alamat' => ['required', 'string', 'max:255'], 'password' => ['required', 'string', 'min:8', 'confirmed'], ]); } @@ -64,8 +65,9 @@ protected function validator(array $data) protected function create(array $data) { return User::create([ - 'name' => $data['name'], + 'nama' => $data['nama'], 'email' => $data['email'], + 'alamat' => $data['alamat'], 'password' => Hash::make($data['password']), ]); } diff --git a/app/Http/Controllers/KonsultasiController.php b/app/Http/Controllers/KonsultasiController.php index 5e3b9e5..e18ab34 100644 --- a/app/Http/Controllers/KonsultasiController.php +++ b/app/Http/Controllers/KonsultasiController.php @@ -59,7 +59,7 @@ public function hitungKonsultasi(Request $request) $validateReq = $request->validate([ 'nama' => 'required', 'alamat' => 'required', - 'jenis_sapi' => 'required' + // 'jenis_sapi' => 'required' ]); $arrHasilUser = $request->input('resultGejala'); @@ -105,7 +105,7 @@ public function hitungKonsultasi(Request $request) $hasil = new Hasil(); $hasil->nama = $validateReq['nama']; $hasil->alamat = $validateReq['alamat']; - $hasil->jenis_sapi = $validateReq['jenis_sapi']; + // $hasil->jenis_sapi = $validateReq['jenis_sapi']; $hasil->hasil_diagnosa = json_encode($variabelTampilan); $hasil->solusi = $variabelTampilan['Solusi_Penyakit']['solusi']; $hasil->save(); diff --git a/app/Models/User.php b/app/Models/User.php index 4d7f70f..277b8b1 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -18,9 +18,10 @@ class User extends Authenticatable * @var array */ protected $fillable = [ - 'name', + 'nama', 'email', 'password', + 'alamat', ]; /** diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 444fafb..3c0b41c 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -17,6 +17,7 @@ public function up(): void $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); + $table->string('alamat'); $table->rememberToken(); $table->timestamps(); }); diff --git a/package-lock.json b/package-lock.json index 4bf0f58..2714078 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,8 +5,11 @@ "packages": { "": { "devDependencies": { + "@popperjs/core": "^2.11.6", "axios": "^1.1.2", + "bootstrap": "^5.2.3", "laravel-vite-plugin": "^0.8.0", + "sass": "^1.56.1", "vite": "^4.0.0" } }, @@ -362,6 +365,29 @@ "node": ">=12" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -379,6 +405,73 @@ "proxy-from-env": "^1.1.0" } }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bootstrap": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -437,6 +530,18 @@ "@esbuild/win32-x64": "0.18.20" } }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/follow-redirects": { "version": "1.15.5", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", @@ -485,6 +590,66 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/immutable": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", + "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/laravel-vite-plugin": { "version": "0.8.1", "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.8.1.tgz", @@ -540,6 +705,15 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -592,6 +766,18 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/rollup": { "version": "3.29.4", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", @@ -608,6 +794,23 @@ "fsevents": "~2.3.2" } }, + "node_modules/sass": { + "version": "1.72.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz", + "integrity": "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, "node_modules/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -617,6 +820,18 @@ "node": ">=0.10.0" } }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, "node_modules/vite": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", diff --git a/public/css/auth.css b/public/css/auth.css new file mode 100644 index 0000000..1acd1d1 --- /dev/null +++ b/public/css/auth.css @@ -0,0 +1,22 @@ +.gradient-custom-2 { + /* fallback for old browsers */ + background: #fccb90; + /* Chrome 10-25, Safari 5.1-6 */ + background: -webkit-linear-gradient(to right, #3b83d0, #3b83d0, #3b83d0, #1c5299); + + /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ + background: linear-gradient(to right, #3b83d0, #3b83d0, #3b83d0, #1c5299); +} + +@media (min-width: 400px) { + .gradient-form { + height: 100vh !important; + } +} + +@media (min-width: 769px) { + .gradient-custom-2 { + border-top-right-radius: .3rem; + border-bottom-right-radius: .3rem; + } +} diff --git a/public/img/background-sapi-login.png b/public/img/background-sapi-login.png new file mode 100644 index 0000000..ccf571c Binary files /dev/null and b/public/img/background-sapi-login.png differ diff --git a/resources/css/login.css b/resources/css/login.css new file mode 100644 index 0000000..0252406 --- /dev/null +++ b/resources/css/login.css @@ -0,0 +1,22 @@ +.gradient-custom-2 { + /* fallback for old browsers */ + background: #fccb90; + + /* Chrome 10-25, Safari 5.1-6 */ + background: -webkit-linear-gradient(to right, #ee7724, #d8363a, #dd3675, #b44593); + + /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ + background: linear-gradient(to right, #ee7724, #d8363a, #dd3675, #b44593); + } + + @media (min-width: 768px) { + .gradient-form { + height: 100vh !important; + } + } + @media (min-width: 769px) { + .gradient-custom-2 { + border-top-right-radius: .3rem; + border-bottom-right-radius: .3rem; + } + } diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php index ea9ac94..b684137 100644 --- a/resources/views/auth/login.blade.php +++ b/resources/views/auth/login.blade.php @@ -1,73 +1,112 @@ -@extends('layouts.app') + + + + + + + Sistem Pakar + + + + + + +
+
+
+
+
+
+ -@section('content') -
-
-
-
-
{{ __('Login') }}
- -
-
- @csrf - -
- - -
- - - @error('email') - - {{ $message }} - - @enderror -
-
- -
- - -
- - - @error('password') - - {{ $message }} - - @enderror -
-
- -
-
-
- - - +

Login

+ + @csrf +
+ +
-
+
+ + +
+
+ +
+ +

+ Lupa Password? +

+

+ Belum Punya Akun ? +

- -
-
- - - @if (Route::has('password.request')) - - {{ __('Forgot Your Password?') }} - - @endif -
-
- +
+
-
-
-@endsection +
+ + diff --git a/resources/views/auth/loginn.blade.php b/resources/views/auth/loginn.blade.php new file mode 100644 index 0000000..eeac0d0 --- /dev/null +++ b/resources/views/auth/loginn.blade.php @@ -0,0 +1,62 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
+

{{ __('Login') }}

+
+ +
+
+ @csrf + +
+ + + @error('email') + + {{ $message }} + + @enderror +
+ +
+ + + @error('password') + + {{ $message }} + + @enderror +
+ +
+ + +
+ +
+ +
+ +
+ @if (Route::has('password.request')) + + {{ __('Forgot Your Password?') }} + + @endif +
+
+
+
+
+
+
+@endsection diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php index 12cad1a..beec5c5 100644 --- a/resources/views/auth/register.blade.php +++ b/resources/views/auth/register.blade.php @@ -1,77 +1,94 @@ -@extends('layouts.app') - -@section('content') -
-
-
-
-
{{ __('Register') }}
- -
-
- @csrf - -
- - -
- - - @error('name') - - {{ $message }} - - @enderror + + + + + + + Sistem Pakar + + + + +
+
+
+
+
+
+
+ logo +

Register

+ + @csrf + +
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
- -
- - -
- - - @error('email') - - {{ $message }} - - @enderror -
-
- -
- - -
- - - @error('password') - - {{ $message }} - - @enderror -
-
- -
- - -
- -
-
- -
-
- -
-
- +
+
-
-
-@endsection + + + diff --git a/resources/views/auth/registerr.blade.php b/resources/views/auth/registerr.blade.php new file mode 100644 index 0000000..f4a4f42 --- /dev/null +++ b/resources/views/auth/registerr.blade.php @@ -0,0 +1,90 @@ +@extends('layouts.app') + +@section('content') +
+
+
+
+
{{ __('Register') }}
+ +
+
+ @csrf + +
+ + +
+ + + @error('nama') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ + + @error('email') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ + + @error('password') + + {{ $message }} + + @enderror +
+
+ +
+ + +
+ +
+
+
+ + +
+ + + @error('alamat') + + {{ $message }} + + @enderror +
+
+ +
+
+ +
+
+
+
+
+
+
+
+@endsection diff --git a/resources/views/konsultasi/diagnosa.blade.php b/resources/views/konsultasi/diagnosa.blade.php index 931a2ed..251c842 100644 --- a/resources/views/konsultasi/diagnosa.blade.php +++ b/resources/views/konsultasi/diagnosa.blade.php @@ -1,27 +1,26 @@ +@auth @extends('layouts.master') @section('title', 'konsultasi') @section('konten') -
-
+
+
-
-
PILIH GEJALA
- +
+
PILIH GEJALA
-
+
Konsultasi Gejala
@csrf -
+
- + @error('nama')
{{ $message }} @@ -29,11 +28,10 @@ @enderror
-
+
- + @error('alamat')
{{ $message }} @@ -41,45 +39,24 @@ @enderror
-
+ {{--
- + @error('jenis_sapi')
{{ $message }}
@enderror
-
+
--}} @if (session()->has('error')) - - - - - - - - - - - -
+ +@guest +
+ +
+@endguest +@endauth @endsection diff --git a/resources/views/konsultasi/hasilDiagnosa.blade.php b/resources/views/konsultasi/hasilDiagnosa.blade.php index b1b357d..836511a 100644 --- a/resources/views/konsultasi/hasilDiagnosa.blade.php +++ b/resources/views/konsultasi/hasilDiagnosa.blade.php @@ -2,72 +2,49 @@ @section('konten') - -
-
- Hasil Diagnosa +
+
+
Nota Diagnosa
+
+
+
1. Pengunjung
+
+
+ Nama: {{ $dataDiagnosa['nama'] }}
-
-
-
1. Pengunjung
-
-
-
-
-
Nama:
-

{{ $dataDiagnosa['nama'] }}

-
-
-
-
-
-
-
Jenis Sapi:
-

{{ $dataDiagnosa['jenis_sapi'] }}

-
-
-
-
-
-
-
Alamat:
-

{{ $dataDiagnosa['alamat'] }}

-
-
-
-
-
- -
-
2. Gejala yang dialami
-
- @foreach ($hasilDiagnosa->Gejala_Penyakit as $gejala) - {{ $gejala->nama_gejala }} - @endforeach -
-
- -
-
3. Penyakit
-
-
    -
  • Nama Penyakit: {{ $hasilDiagnosa->Nama_Penyakit->nama_penyakit }}
  • -
  • Nilai Kepercayaan: {!! '' . $hasilDiagnosa->Persentase_Penyakit . '' . ' / (' . $hasilDiagnosa->Nilai_Belief_Penyakit . ')' !!}
  • -
-
-
- -
-
4. Solusi
-
- @foreach (json_decode($hasilDiagnosa->Solusi_Penyakit->solusi) as $solusi) - {{ $solusi }} - @endforeach -
-
+
+ Alamat: {{ $dataDiagnosa['alamat'] }}
-
- Diagnosa Ulang + +
+ +
2. Gejala yang Dialami
+
+ @foreach ($hasilDiagnosa->Gejala_Penyakit as $gejala) + {{ $gejala->nama_gejala }} + @endforeach +
+ +
+ +
3. Penyakit
+
    +
  • Nama Penyakit: {{ $hasilDiagnosa->Nama_Penyakit->nama_penyakit }}
  • +
  • Nilai Kepercayaan: {!! '' . $hasilDiagnosa->Persentase_Penyakit . '' . ' / (' . $hasilDiagnosa->Nilai_Belief_Penyakit . ')' !!}
  • +
+ +
+ +
4. Solusi
+
+ @foreach (json_decode($hasilDiagnosa->Solusi_Penyakit->solusi) as $solusi) + {{ $solusi }} + @endforeach +
+
+ +
+ Diagnosa Ulang @endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php index a6970da..548ce69 100644 --- a/resources/views/layouts/app.blade.php +++ b/resources/views/layouts/app.blade.php @@ -12,6 +12,9 @@ + + + @vite(['resources/sass/app.scss', 'resources/js/app.js']) diff --git a/resources/views/layouts/master.blade.php b/resources/views/layouts/master.blade.php index b0108b8..e3e0fed 100644 --- a/resources/views/layouts/master.blade.php +++ b/resources/views/layouts/master.blade.php @@ -92,15 +92,27 @@ Gejala - + --}} -
- Login - Daftar -
+ @if (Auth::check()) + + @else + Login + Daftar + @endif + +
@@ -111,6 +123,9 @@ + + + diff --git a/routes/web.php b/routes/web.php index 3d0e021..76e7f18 100644 --- a/routes/web.php +++ b/routes/web.php @@ -5,6 +5,7 @@ use App\Http\Controllers\PenyakitController; use App\Http\Controllers\AturanController; use App\Http\Controllers\KonsultasiController; +use App\Http\Controllers\Auth\LoginController; /* |-------------------------------------------------------------------------- @@ -35,6 +36,11 @@ return view('konsultasi'); }); + + + +Auth::routes(); +Route::middleware(['auth'])->group(function () { //Aturan Route::get('/aturan', [AturanController::class, 'index']); Route::post('/tambah-aturan', [Atu21ranController::class, 'store'])->name('tambah-aturan'); @@ -43,8 +49,9 @@ Route::get('diagnosa', [KonsultasiController::class, 'index']); Route::post('diagnosa', [KonsultasiController::class, 'hitungKonsultasi']); Route::get('diagnosa/{data_diagnosa}', [KonsultasiController::class, 'showdata']); +Route::get('logoutt', [LoginController::class, 'logout']); -Auth::routes(); +}); Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');