Skip to content

Commit

Permalink
Tracking controller, logic for adding new tracking added
Browse files Browse the repository at this point in the history
  • Loading branch information
iamwebwiz committed Nov 22, 2017
1 parent e9f0073 commit b54f2f4
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 1 deletion.
52 changes: 52 additions & 0 deletions app/Http/Controllers/TrackingsController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class TrackingsController extends Controller
{
protected $data;

public function __construct()
{
$this->middleware('auth');
}

public function showAllTrackings()
{
$this->data['trackings'] = Tracking::paginate(30);
return view('tracking/index', $this->data);
}

public function showNewTrackingForm()
{
return view('tracking/new');
}

public function addNewTracking(Request $request)
{
$tracking = new \App\Tracking;
$tracking->trackingID = str_random(7);
$tracking->shipper_address = $request->shipper_address;
$tracking->receiver_address = $request->receiver_address;
$tracking->origin = $request->origin;
$tracking->destination = $request->destination;
$tracking->shipment_type = $request->shipment_type;
$tracking->payment_mode = $request->payment_mode;
$tracking->departure_time = $request->departure_time;
$tracking->package = $request->package;
$tracking->carrier = $request->carrier;
$tracking->weight = $request->weight;
$tracking->product = $request->product;
$tracking->totalFreight = $request->totalFreight;
$tracking->pickup_date = $request->pickup_date;
$tracking->pickup_time = $request->pickup_time;
$tracking->expected_delivery_date = $request->expected_delivery_date;
$tracking->quantity = $request->quantity;
$tracking->shipment_mode = $request->shipment_mode;
$tracking->shipment_status = $request->shipment_status;
$tracking->save();
return back()->with('success', 'Tracking Added Successfully!');
}
}
2 changes: 1 addition & 1 deletion resources/views/layouts/app.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<title>{{ config('app.name', 'Laravel') }}</title>

<!-- Styles -->
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
<link href="{{ asset('css/bootstrap.min.css') }}" rel="stylesheet">
</head>
<body>
<div id="app">
Expand Down

0 comments on commit b54f2f4

Please sign in to comment.