Airlines model and controller

This commit is contained in:
Nabeel Shahzad 2017-06-08 20:02:52 -05:00
parent 1e049fa8a9
commit 4fcfc84ccf
25 changed files with 724 additions and 138 deletions

View File

@ -12,9 +12,19 @@ build:
composer install
install:
echo ""
db:
sqlite3 tmp/database.sqlite ""
php artisan migrate
reset-db:
rm tmp/database.sqlite
make db
schema:
php artisan infyom:scaffold Airlines --fieldsFile=database/schema/airlines.json
#php artisan infyom:scaffold Airlines --fieldsFile=database/schema/airlines.json
echo ""
docker:
@mkdir -p $(CURR_PATH)/tmp/mysql
@ -32,3 +42,5 @@ docker-clean:
-docker rm -rf phpvms
-rm core/local.config.php
-rm -rf tmp/mysql
.PHONY: all build install db reset-db schema docker docker-clean

View File

@ -0,0 +1,23 @@
<?php
namespace App\Http\Controllers\Admin;
use InfyOm\Generator\Utils\ResponseUtil;
use App\Http\Controllers\Controller;
use Response;
class AdminBaseController extends Controller
{
protected $layout = 'layouts.admin';
public function sendResponse($result, $message)
{
return Response::json(ResponseUtil::makeResponse($message, $result));
}
public function sendError($error, $code = 404)
{
return Response::json(ResponseUtil::makeError($error), $code);
}
}

View File

@ -0,0 +1,145 @@
<?php
namespace App\Http\Controllers\Admin;
use App\Http\Requests\CreateAirlinesRequest;
use App\Http\Requests\UpdateAirlinesRequest;
use App\Repositories\AirlinesRepository;
use Illuminate\Http\Request;
use Flash;
use Prettus\Repository\Criteria\RequestCriteria;
use Response;
class AirlinesController extends AdminBaseController
{
/** @var AirlinesRepository */
private $airlinesRepository;
public function __construct(AirlinesRepository $airlinesRepo)
{
$this->airlinesRepository = $airlinesRepo;
}
/**
* Display a listing of the Airlines.
*/
public function index(Request $request)
{
$this->airlinesRepository->pushCriteria(new RequestCriteria($request));
$airlines = $this->airlinesRepository->all();
return view('admin.airlines.index')
->with('airlines', $airlines);
}
/**
* Show the form for creating a new Airlines.
*/
public function create()
{
return view('admin.airlines.create');
}
/**
* Store a newly created Airlines in storage.
*/
public function store(CreateAirlinesRequest $request)
{
$input = $request->all();
$airlines = $this->airlinesRepository->create($input);
Flash::success('Airlines saved successfully.');
return redirect(route('airlines.index'));
}
/**
* Display the specified Airlines.
*
* @param int $id
*
* @return Response
*/
public function show($id)
{
$airlines = $this->airlinesRepository->findWithoutFail($id);
if (empty($airlines)) {
Flash::error('Airlines not found');
return redirect(route('airlines.index'));
}
return view('admin.airlines.show')->with('airlines', $airlines);
}
/**
* Show the form for editing the specified Airlines.
*
* @param int $id
*
* @return Response
*/
public function edit($id)
{
$airlines = $this->airlinesRepository->findWithoutFail($id);
if (empty($airlines)) {
Flash::error('Airlines not found');
return redirect(route('airlines.index'));
}
return view('admin.airlines.edit')->with('airlines', $airlines);
}
/**
* Update the specified Airlines in storage.
*
* @param int $id
* @param UpdateAirlinesRequest $request
*
* @return Response
*/
public function update($id, UpdateAirlinesRequest $request)
{
$airlines = $this->airlinesRepository->findWithoutFail($id);
if (empty($airlines)) {
Flash::error('Airlines not found');
return redirect(route('airlines.index'));
}
$airlines = $this->airlinesRepository->update($request->all(), $id);
Flash::success('Airlines updated successfully.');
return redirect(route('airlines.index'));
}
/**
* Remove the specified Airlines from storage.
*
* @param int $id
*
* @return Response
*/
public function destroy($id)
{
$airlines = $this->airlinesRepository->findWithoutFail($id);
if (empty($airlines)) {
Flash::error('Airlines not found');
return redirect(route('airlines.index'));
}
$this->airlinesRepository->delete($id);
Flash::success('Airlines deleted successfully.');
return redirect(route('airlines.index'));
}
}

View File

@ -0,0 +1,30 @@
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use App\Models\Airlines;
class CreateAirlinesRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return Airlines::$rules;
}
}

View File

@ -0,0 +1,30 @@
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use App\Models\Airlines;
class UpdateAirlinesRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return Airlines::$rules;
}
}

48
app/Models/Airlines.php Normal file
View File

@ -0,0 +1,48 @@
<?php
namespace App\Models;
use Eloquent as Model;
use Illuminate\Database\Eloquent\SoftDeletes;
/**
* Class Airlines
* @package App\Models
*/
class Airlines extends Model
{
use SoftDeletes;
public $table = 'airlines';
protected $dates = ['deleted_at'];
public $fillable = [
'code',
'name',
'enabled'
];
/**
* The attributes that should be casted to native types.
*
* @var array
*/
protected $casts = [
'code' => 'string',
'name' => 'string',
'enabled' => 'boolean'
];
/**
* Validation rules
*
* @var array
*/
public static $rules = [
'code' => 'required|max:3',
'name' => 'required',
];
}

View File

@ -0,0 +1,25 @@
<?php
namespace App\Repositories;
use App\Models\Airlines;
use InfyOm\Generator\Common\BaseRepository;
class AirlinesRepository extends BaseRepository
{
/**
* @var array
*/
protected $fieldSearchable = [
'code',
'name'
];
/**
* Configure the Model
**/
public function model()
{
return Airlines::class;
}
}

View File

@ -48,11 +48,11 @@ return [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('tmp/database.sqlite')),
'database' => env('DB_DATABASE', base_path('tmp/database.sqlite')),
'prefix' => '',
],
'mysql' => [
/*'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '3306'),
@ -64,7 +64,7 @@ return [
'prefix' => '',
'strict' => true,
'engine' => null,
],
],*/
],

View File

@ -46,7 +46,7 @@ return [
'prefixes' => [
'route' => '', // using admin will create route('admin.?.index') type routes
'route' => 'admin', // using admin will create route('admin.?.index') type routes
'path' => '',
'view' => 'admin',
'public' => 'admin',

View File

@ -15,21 +15,20 @@ class CreateUsersTable extends Migration
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('first_name');
$table->string('last_name');
$table->string('name');
$table->string('first_name')->nullable();
$table->string('last_name')->nullable();
$table->string('email')->unique();
$table->string('password');
$table->string('code');
$table->string('location');
$table->string('hub');
$table->unsignedBigInteger('flights');
$table->float('hours');
$table->float('pay');
$table->boolean('confirmed');
$table->boolean('retired');
$table->dateTime('last_pirep');
$table->dateTime('created_at');
$table->dateTime('updated_at');
$table->string('code')->nullable();
$table->string('location')->nullable();
$table->string('hub')->nullable();
$table->unsignedBigInteger('flights')->nullable();
$table->float('hours')->nullable();
$table->float('pay')->nullable();
$table->boolean('confirmed')->nullable();
$table->boolean('retired')->nullable();
$table->dateTime('last_pirep')->nullable();
$table->rememberToken();
$table->timestamps();
});

View File

@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class CreateAirlinesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('airlines', function (Blueprint $table) {
$table->increments('id');
$table->string('code');
$table->string('name');
$table->boolean('enabled');
$table->timestamps();
$table->softDeletes();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('airlines');
}
}

View File

@ -0,0 +1,24 @@
@extends('layouts.admin.app')
@section('content')
<section class="content-header">
<h1>
Airlines
</h1>
</section>
<div class="content">
@include('adminlte-templates::common.errors')
<div class="box box-primary">
<div class="box-body">
<div class="row">
{!! Form::open(['route' => 'airlines.store']) !!}
@include('admin.airlines.fields')
{!! Form::close() !!}
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,23 @@
@extends('layouts.admin.app')
@section('content')
<section class="content-header">
<h1>
Airlines
</h1>
</section>
<div class="content">
@include('adminlte-templates::common.errors')
<div class="box box-primary">
<div class="box-body">
<div class="row">
{!! Form::model($airlines, ['route' => ['airlines.update', $airlines->id], 'method' => 'patch']) !!}
@include('admin.airlines.fields')
{!! Form::close() !!}
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,26 @@
<!-- Code Field -->
<div class="form-group col-sm-6">
{!! Form::label('code', 'Code:') !!}
{!! Form::text('code', null, ['class' => 'form-control']) !!}
</div>
<!-- Name Field -->
<div class="form-group col-sm-6">
{!! Form::label('name', 'Name:') !!}
{!! Form::text('name', null, ['class' => 'form-control']) !!}
</div>
<!-- Enabled Field -->
<div class="form-group col-sm-6">
{!! Form::label('enabled', 'Enabled:') !!}
<label class="checkbox-inline">
{!! Form::hidden('enabled', false) !!}
{!! Form::checkbox('enabled', 'True', null) !!} 1
</label>
</div>
<!-- Submit Field -->
<div class="form-group col-sm-12">
{!! Form::submit('Save', ['class' => 'btn btn-primary']) !!}
<a href="{!! route('airlines.index') !!}" class="btn btn-default">Cancel</a>
</div>

View File

@ -0,0 +1,23 @@
@extends('layouts.admin.app')
@section('content')
<section class="content-header">
<h1 class="pull-left">Airlines</h1>
<h1 class="pull-right">
<a class="btn btn-primary pull-right" style="margin-top: -10px;margin-bottom: 5px" href="{!! route('airlines.create') !!}">Add New</a>
</h1>
</section>
<div class="content">
<div class="clearfix"></div>
@include('flash::message')
<div class="clearfix"></div>
<div class="box box-primary">
<div class="box-body">
@include('admin.airlines.table')
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,19 @@
@extends('layouts.admin.app')
@section('content')
<section class="content-header">
<h1>
Airlines
</h1>
</section>
<div class="content">
<div class="box box-primary">
<div class="box-body">
<div class="row" style="padding-left: 20px">
@include('admin.airlines.show_fields')
<a href="{!! route('airlines.index') !!}" class="btn btn-default">Back</a>
</div>
</div>
</div>
</div>
@endsection

View File

@ -0,0 +1,36 @@
<!-- Id Field -->
<div class="form-group">
{!! Form::label('id', 'Id:') !!}
<p>{!! $airlines->id !!}</p>
</div>
<!-- Code Field -->
<div class="form-group">
{!! Form::label('code', 'Code:') !!}
<p>{!! $airlines->code !!}</p>
</div>
<!-- Name Field -->
<div class="form-group">
{!! Form::label('name', 'Name:') !!}
<p>{!! $airlines->name !!}</p>
</div>
<!-- Enabled Field -->
<div class="form-group">
{!! Form::label('enabled', 'Enabled:') !!}
<p>{!! $airlines->enabled !!}</p>
</div>
<!-- Created At Field -->
<div class="form-group">
{!! Form::label('created_at', 'Created At:') !!}
<p>{!! $airlines->created_at !!}</p>
</div>
<!-- Updated At Field -->
<div class="form-group">
{!! Form::label('updated_at', 'Updated At:') !!}
<p>{!! $airlines->updated_at !!}</p>
</div>

View File

@ -0,0 +1,26 @@
<table class="table table-responsive" id="airlines-table">
<thead>
<th>Code</th>
<th>Name</th>
<th>Enabled</th>
<th colspan="3">Action</th>
</thead>
<tbody>
@foreach($airlines as $airlines)
<tr>
<td>{!! $airlines->code !!}</td>
<td>{!! $airlines->name !!}</td>
<td>{!! $airlines->enabled !!}</td>
<td>
{!! Form::open(['route' => ['airlines.destroy', $airlines->id], 'method' => 'delete']) !!}
<div class='btn-group'>
<a href="{!! route('airlines.show', [$airlines->id]) !!}" class='btn btn-default btn-xs'><i class="glyphicon glyphicon-eye-open"></i></a>
<a href="{!! route('airlines.edit', [$airlines->id]) !!}" class='btn btn-default btn-xs'><i class="glyphicon glyphicon-edit"></i></a>
{!! Form::button('<i class="glyphicon glyphicon-trash"></i>', ['type' => 'submit', 'class' => 'btn btn-danger btn-xs', 'onclick' => "return confirm('Are you sure?')"]) !!}
</div>
{!! Form::close() !!}
</td>
</tr>
@endforeach
</tbody>
</table>

View File

@ -0,0 +1,153 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>phpVMS Admin</title>
<meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/css/select2.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.3/css/AdminLTE.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.3/css/skins/_all-skins.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
@yield('css')
</head>
<body class="skin-blue sidebar-mini">
@if (!Auth::guest())
<div class="wrapper">
<!-- Main Header -->
<header class="main-header">
<!-- Logo -->
<a href="#" class="logo">
<b>phpVMS<sup>nxt</sup></b>
</a>
<!-- Header Navbar -->
<nav class="navbar navbar-static-top" role="navigation">
<!-- Sidebar toggle button-->
<a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
<span class="sr-only">Toggle navigation</span>
</a>
<!-- Navbar Right Menu -->
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<!-- User Account Menu -->
<li class="dropdown user user-menu">
<!-- Menu Toggle Button -->
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<!-- The user image in the navbar-->
<img src="http://infyom.com/images/logo/blue_logo_150x150.jpg"
class="user-image" alt="User Image"/>
<!-- hidden-xs hides the username on small devices so only the image appears. -->
<span class="hidden-xs">{!! Auth::user()->name !!}</span>
</a>
<ul class="dropdown-menu">
<!-- The user image in the menu -->
<li class="user-header">
<img src="http://infyom.com/images/logo/blue_logo_150x150.jpg"
class="img-circle" alt="User Image"/>
<p>
{!! Auth::user()->name !!}
<small>Member since {!! Auth::user()->created_at->format('M. Y') !!}</small>
</p>
</li>
<!-- Menu Footer-->
<li class="user-footer">
<div class="pull-left">
<a href="#" class="btn btn-default btn-flat">Profile</a>
</div>
<div class="pull-right">
<a href="{!! url('/logout') !!}" class="btn btn-default btn-flat"
onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
Sign out
</a>
<form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;">
{{ csrf_field() }}
</form>
</div>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</header>
<!-- Left side column. contains the logo and sidebar -->
@include('layouts.admin.sidebar')
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
@yield('content')
</div>
<!-- Main Footer -->
<footer class="main-footer" style="max-height: 100px;text-align: center">
<strong>Copyright © 2016 <a href="#">Company</a>.</strong> All rights reserved.
</footer>
</div>
@else
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<!-- Collapsed Hamburger -->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#app-navbar-collapse">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- Branding Image -->
<a class="navbar-brand" href="{!! url('/') !!}">
InfyOm Generator
</a>
</div>
<div class="collapse navbar-collapse" id="app-navbar-collapse">
<!-- Left Side Of Navbar -->
<ul class="nav navbar-nav">
<li><a href="{!! url('/home') !!}">Home</a></li>
</ul>
<!-- Right Side Of Navbar -->
<ul class="nav navbar-nav navbar-right">
<!-- Authentication Links -->
<li><a href="{!! url('/login') !!}">Login</a></li>
<li><a href="{!! url('/register') !!}">Register</a></li>
</ul>
</div>
</div>
</nav>
<div id="page-content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
@yield('content')
</div>
</div>
</div>
</div>
@endif
<!-- jQuery 2.1.4 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/js/select2.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/iCheck/1.0.2/icheck.min.js"></script>
<!-- AdminLTE App -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/admin-lte/2.3.3/js/app.min.js"></script>
@yield('scripts')
</body>
</html>

View File

@ -0,0 +1 @@
<li><a href="{!! url('/admin/airlines') !!}">airlines</a></li>

View File

@ -11,7 +11,7 @@
</div>
<div class="pull-left info">
@if (Auth::guest())
<p>InfyOm</p>
<p>phpVMS Admin</p>
@else
<p>{{ Auth::user()->name}}</p>
@endif
@ -33,9 +33,9 @@
<!-- Sidebar Menu -->
<ul class="sidebar-menu">
@include('layouts.menu')
@include('layouts.admin.menu')
</ul>
<!-- /.sidebar-menu -->
</section>
<!-- /.sidebar -->
</aside>
</aside>

View File

@ -2,7 +2,7 @@
<html>
<head>
<meta charset="UTF-8">
<title>InfyOm Generator</title>
<title>phpvms</title>
<meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
@ -18,126 +18,21 @@
</head>
<body class="skin-blue sidebar-mini">
@if (!Auth::guest())
<div class="wrapper">
<!-- Main Header -->
<header class="main-header">
<!-- Logo -->
<a href="#" class="logo">
<b>InfyOm</b>
</a>
<!-- Header Navbar -->
<nav class="navbar navbar-static-top" role="navigation">
<!-- Sidebar toggle button-->
<a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button">
<span class="sr-only">Toggle navigation</span>
</a>
<!-- Navbar Right Menu -->
<div class="navbar-custom-menu">
<ul class="nav navbar-nav">
<!-- User Account Menu -->
<li class="dropdown user user-menu">
<!-- Menu Toggle Button -->
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<!-- The user image in the navbar-->
<img src="http://infyom.com/images/logo/blue_logo_150x150.jpg"
class="user-image" alt="User Image"/>
<!-- hidden-xs hides the username on small devices so only the image appears. -->
<span class="hidden-xs">{!! Auth::user()->name !!}</span>
</a>
<ul class="dropdown-menu">
<!-- The user image in the menu -->
<li class="user-header">
<img src="http://infyom.com/images/logo/blue_logo_150x150.jpg"
class="img-circle" alt="User Image"/>
<p>
{!! Auth::user()->name !!}
<small>Member since {!! Auth::user()->created_at->format('M. Y') !!}</small>
</p>
</li>
<!-- Menu Footer-->
<li class="user-footer">
<div class="pull-left">
<a href="#" class="btn btn-default btn-flat">Profile</a>
</div>
<div class="pull-right">
<a href="{!! url('/logout') !!}" class="btn btn-default btn-flat"
onclick="event.preventDefault(); document.getElementById('logout-form').submit();">
Sign out
</a>
<form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;">
{{ csrf_field() }}
</form>
</div>
</li>
</ul>
</li>
</ul>
</div>
</nav>
</header>
<!-- Left side column. contains the logo and sidebar -->
@include('layouts.sidebar')
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
@yield('content')
</div>
<!-- Main Footer -->
<footer class="main-footer" style="max-height: 100px;text-align: center">
<strong>Copyright © 2016 <a href="#">Company</a>.</strong> All rights reserved.
</footer>
</div>
@else
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<!-- Collapsed Hamburger -->
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#app-navbar-collapse">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- Branding Image -->
<a class="navbar-brand" href="{!! url('/') !!}">
InfyOm Generator
</a>
</div>
<div class="collapse navbar-collapse" id="app-navbar-collapse">
<!-- Left Side Of Navbar -->
<ul class="nav navbar-nav">
<li><a href="{!! url('/home') !!}">Home</a></li>
</ul>
<!-- Right Side Of Navbar -->
<ul class="nav navbar-nav navbar-right">
<!-- Authentication Links -->
<li><a href="{!! url('/login') !!}">Login</a></li>
<li><a href="{!! url('/register') !!}">Register</a></li>
</ul>
</div>
</div>
</nav>
<div id="page-content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
@yield('content')
<div id="page-content-wrapper">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
@yield('content')
</div>
</div>
</div>
</div>
</div>
@endif
<!-- Main Footer -->
<footer class="main-footer" style="max-height: 100px;text-align: center">
<strong>Copyright © 2016 <a href="#">Company</a>.</strong> All rights reserved.
</footer>
<!-- jQuery 2.1.4 -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

View File

@ -16,5 +16,18 @@ Route::get('/', function () {
});
Auth::routes();
Route::get('/home', 'HomeController@index');
//Auth::routes();
/**
* Admin routes
*/
Route::group([
'namespace' => 'Admin',
'middleware' => 'auth',
'prefix' => 'admin',
], function () {
Route::resource('airlines', 'AirlinesController');
});