Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 0 additions & 39 deletions .env.example

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class DeleteEmailVerifiedAtUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->dropColumn('email_verified_at');
});
//
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->timestamp('email_verified_at')->nullable();
});
//
}
}
24 changes: 24 additions & 0 deletions database/seeds/UsersTablesSeeder.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<?php

use Illuminate\Database\Seeder;
use App\User;

class UsersTablesSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
//
User::create([
'name' => 'yehezkiel rusli',
'email' => 'ruslikikil@gmail.com',
'password' => Hash::make('password'),
'remember_token' => str_random(10)
]);

}
}
55 changes: 55 additions & 0 deletions resources/views/auth/login.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
@extends('layouts.app')

@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Login') }}</div>

<div class="card-body">
<form method="POST" action="{{ route('login') }}">
@csrf

<div class="form-group row">
<label for="email" class="col-sm-4 col-form-label text-md-right">{{ __('E-Mail Address') }}</label>

<div class="col-md-6">
<input id="email" type="email" class="form-control{{ $errors->has('email') ? ' is-invalid' : '' }}" name="email" value="{{ old('email') }}" required autofocus>

@if ($errors->has('email'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('email') }}</strong>
</span>
@endif
</div>
</div>

<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">{{ __('Password') }}</label>

<div class="col-md-6">
<input id="password" type="password" class="form-control{{ $errors->has('password') ? ' is-invalid' : '' }}" name="password" required>

@if ($errors->has('password'))
<span class="invalid-feedback" role="alert">
<strong>{{ $errors->first('password') }}</strong>
</span>
@endif
</div>
</div>

<div class="form-group row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Login') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
80 changes: 80 additions & 0 deletions resources/views/layouts/app.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}">

<title>{{ config('app.name', 'Laravel') }}</title>

<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>

<!-- Fonts -->
<link rel="dns-prefetch" href="//fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet" type="text/css">

<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
</head>
<body>
<div id="app">
<nav class="navbar navbar-expand-md navbar-light navbar-laravel">
<div class="container">
<a class="navbar-brand" href="{{ url('/') }}">
{{ config('app.name', 'Laravel') }}
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="{{ __('Toggle navigation') }}">
<span class="navbar-toggler-icon"></span>
</button>

<div class="collapse navbar-collapse" id="navbarSupportedContent">
<!-- Left Side Of Navbar -->
<ul class="navbar-nav mr-auto">

</ul>

<!-- Right Side Of Navbar -->
<ul class="navbar-nav ml-auto">
<!-- Authentication Links -->
@guest
<li class="nav-item">
<!-- <a class="nav-link" href="{{ route('login') }}">{{ __('Login') }}</a> -->
</li>
<li class="nav-item">
@if (Route::has('register'))
<a class="nav-link" href="{{ route('register') }}">{{ __('Register') }}</a>
@endif
</li>
@else
<li class="nav-item dropdown">
<a id="navbarDropdown" class="nav-link dropdown-toggle" href="#" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" v-pre>
{{ Auth::user()->name }} <span class="caret"></span>
</a>

<div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{{ route('logout') }}"
onclick="event.preventDefault();
document.getElementById('logout-form').submit();">
{{ __('Logout') }}
</a>

<form id="logout-form" action="{{ route('logout') }}" method="POST" style="display: none;">
@csrf
</form>
</div>
</li>
@endguest
</ul>
</div>
</div>
</nav>

<main class="py-4">
@yield('content')
</main>
</div>
</body>
</html>
1 change: 1 addition & 0 deletions resources/views/menu.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
<li class="{{Request::is('/') ? 'active':''}}"><a href="{{ url('/') }}">Home</a></li>
<li class="{{Request::is('data/*') || Request::is('data') ? 'active':''}}"><a href="{{ url('/data') }}">Master</a></li>
<li class="{{Request::is('invoices/*') || Request::is('invoices') ? 'active':''}}"><a href="{{ url('/invoices') }}">Invoices</a></li>
<li style="position:absolute;right:0;"><a href="{{ url('/logout') }}">Logout</a></li>
</ul>
</div>

Expand Down
38 changes: 22 additions & 16 deletions routes/web.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,26 +11,32 @@
|
*/

$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
$this->post('login', 'Auth\LoginController@login');
$this->get('logout', 'Auth\LoginController@logout')->name('logout');

Route::get('/home', function () {
return view('menu');
})->middleware('auth');
Route::get('/', function () {
return view('menu');
});
})->middleware('auth');
Route::get('/menu', function () {
return view('menu');
});
Route::get('/data','DataMasterController@index');
Route::post('/data/create','DataMasterController@store');
})->middleware('auth');
Route::get('/data','DataMasterController@index')->middleware('auth');
Route::post('/data/create','DataMasterController@store')->middleware('auth');
Route::get('/data/create', function () {
return view('data-create');
});
Route::get('/data/edit/{id}', 'DataMasterController@edit')->name('data.edit');
Route::post('/data/edit/{id}','DataMasterController@update')->name('data.update');
Route::delete('/data/delete/{id}','DataMasterController@destroy')->name('data.delete');
Route::get('/invoices/create','PurchaseInvoiceController@create');
Route::get('/invoices','PurchaseInvoiceController@index');
Route::post('/invoices/create/{banyak}','PurchaseInvoiceController@store');
Route::get('/invoices/edit/{id}', 'PurchaseInvoiceController@edit')->name('invoices.edit');
Route::post('/invoices/edit/{id}','PurchaseInvoiceController@update')->name('invoices.update');
Route::delete('/invoices/delete/{id}','PurchaseInvoiceController@destroy')->name('invoices.delete');
Route::get('/invoices/view/{id}', 'PurchaseInvoiceController@show')->name('invoices.show');
Route::get('/invoices/export/{id}', 'PurchaseInvoiceController@exporttoPDF')->name('invoices.export');
})->middleware('auth');
Route::get('/data/edit/{id}', 'DataMasterController@edit')->name('data.edit')->middleware('auth');
Route::post('/data/edit/{id}','DataMasterController@update')->name('data.update')->middleware('auth');
Route::delete('/data/delete/{id}','DataMasterController@destroy')->name('data.delete')->middleware('auth');
Route::get('/invoices/create','PurchaseInvoiceController@create')->middleware('auth');
Route::get('/invoices','PurchaseInvoiceController@index')->middleware('auth');
Route::post('/invoices/create/{banyak}','PurchaseInvoiceController@store')->middleware('auth');
Route::get('/invoices/edit/{id}', 'PurchaseInvoiceController@edit')->name('invoices.edit')->middleware('auth');
Route::post('/invoices/edit/{id}','PurchaseInvoiceController@update')->name('invoices.update')->middleware('auth');
Route::delete('/invoices/delete/{id}','PurchaseInvoiceController@destroy')->name('invoices.delete')->middleware('auth');
//Route::post('/invoiceus/create', 'PurchaseInvoiceItemsController@store');