diff --git a/app/Cart/CartCollection.php b/app/Cart/CartCollection.php index 15f783a..37ee108 100644 --- a/app/Cart/CartCollection.php +++ b/app/Cart/CartCollection.php @@ -120,7 +120,6 @@ class CartCollection $content[$draftKey]->addItem($item); } - $this->session->put($this->instance, $content); return $item->product; diff --git a/app/Cart/TransactionDraft.php b/app/Cart/TransactionDraft.php index 5b07a19..de85c53 100644 --- a/app/Cart/TransactionDraft.php +++ b/app/Cart/TransactionDraft.php @@ -100,7 +100,7 @@ abstract class TransactionDraft public function searchItemKeyFor(Product $product) { - return $this->items()->search(function($item, $key) use ($product) { + return $this->items()->search(function ($item, $key) use ($product) { return $item->product->id == $product->id; }); } diff --git a/app/Http/Controllers/CartController.php b/app/Http/Controllers/CartController.php index a777d77..4e31792 100644 --- a/app/Http/Controllers/CartController.php +++ b/app/Http/Controllers/CartController.php @@ -122,11 +122,11 @@ class CartController extends Controller 'customer.name' => 'required|string|max:30', 'customer.phone' => 'nullable|string|max:20', 'total' => 'required|numeric', - 'payment' => 'required|numeric|min:' . $request->get('total') . '|max:' . ($request->get('total') + 100000), + 'payment' => 'required|numeric|min:'.$request->get('total').'|max:'.($request->get('total') + 100000), 'notes' => 'nullable|string|max:100', ], [ - 'payment.min' => 'Pembayaran minimal ' . formatRp($request->get('total')) . '.', - 'payment.max' => 'Pembayaran terlalu besar ' . formatRp($request->get('payment')) . '.' + 'payment.min' => 'Pembayaran minimal '.formatRp($request->get('total')).'.', + 'payment.max' => 'Pembayaran terlalu besar '.formatRp($request->get('payment')).'.', ]); $draft = $this->cart->updateDraftAttributes($draftKey, $request->only('customer', 'notes', 'payment')); diff --git a/app/Http/Controllers/TransactionsController.php b/app/Http/Controllers/TransactionsController.php index 2695ed7..d38a233 100644 --- a/app/Http/Controllers/TransactionsController.php +++ b/app/Http/Controllers/TransactionsController.php @@ -12,9 +12,11 @@ class TransactionsController extends Controller { $q = $request->get('q'); $transactions = Transaction::orderBy('invoice_no', 'desc') - ->where(function($query) use ($q) { - if ($q) - $query->where('invoice_no', 'like', '%' . $q . '%'); + ->where(function ($query) use ($q) { + if ($q) { + $query->where('invoice_no', 'like', '%'.$q.'%'); + $query->orWhere('customer', 'like', '%'.$q.'%'); + } })->paginate(25); return view('transactions.index', compact('transactions')); diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php index 430b19f..3971781 100644 --- a/app/Http/Controllers/UsersController.php +++ b/app/Http/Controllers/UsersController.php @@ -22,18 +22,18 @@ class UsersController extends Controller public function store(Request $request) { $this->validate($request, [ - 'name' => 'required|max:60', + 'name' => 'required|max:60', 'username' => 'required|max:30', 'password' => 'nullable|between:5,15', ]); - $newUserData = $request->only('name','username'); + $newUserData = $request->only('name', 'username'); - if ($request->has('password')) + if ($request->has('password')) { $newUserData['password'] = $request->get('password'); - else + } else { $newUserData['password'] = 'rahasia'; - + } $user = User::create($newUserData); @@ -45,14 +45,15 @@ class UsersController extends Controller public function update(Request $request, $userId) { $this->validate($request, [ - 'name' => 'required|max:60', - 'username' => 'required|max:30|unique:users,username,' . $request->segment(2), + 'name' => 'required|max:60', + 'username' => 'required|max:30|unique:users,username,'.$request->segment(2), 'password' => 'nullable|between:5,15', ]); - $userData = $request->only('name','username'); - if ($request->has('password')) + $userData = $request->only('name', 'username'); + if ($request->has('password')) { $userData['password'] = $request->get('password'); + } User::findOrFail($userId)->update($userData); diff --git a/database/factories/ModelFactory.php b/database/factories/ModelFactory.php index 83a836d..f3bace4 100644 --- a/database/factories/ModelFactory.php +++ b/database/factories/ModelFactory.php @@ -32,13 +32,13 @@ $factory->define(App\Unit::class, function (Faker\Generator $faker) { /* @var \Illuminate\Database\Eloquent\Factory $factory */ $factory->define(App\Transaction::class, function (Faker\Generator $faker) { return [ - 'user_id' => function() { + 'user_id' => function () { return factory(App\User::class)->create()->id; }, 'invoice_no' => str_random(5), - 'items' => [], - 'customer' => ['name' => $faker->name, 'phone' => $faker->phoneNumber], - 'payment' => 1000, - 'total' => 1000, + 'items' => [], + 'customer' => ['name' => $faker->name, 'phone' => $faker->phoneNumber], + 'payment' => 1000, + 'total' => 1000, ]; }); diff --git a/resources/views/layouts/partials/top-nav.blade.php b/resources/views/layouts/partials/top-nav.blade.php index e8b7fdf..dc2d61f 100644 --- a/resources/views/layouts/partials/top-nav.blade.php +++ b/resources/views/layouts/partials/top-nav.blade.php @@ -54,6 +54,7 @@