├── .env.example
├── .gitattributes
├── .gitignore
├── .project
├── app
├── Console
│ └── Kernel.php
├── Csvdata.php
├── Exceptions
│ └── Handler.php
├── Http
│ ├── Controllers
│ │ ├── Auth
│ │ │ ├── ForgotPasswordController.php
│ │ │ ├── LoginController.php
│ │ │ ├── RegisterController.php
│ │ │ └── ResetPasswordController.php
│ │ └── Controller.php
│ ├── Kernel.php
│ └── Middleware
│ │ ├── EncryptCookies.php
│ │ ├── RedirectIfAuthenticated.php
│ │ └── VerifyCsrfToken.php
└── Providers
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── BroadcastServiceProvider.php
│ ├── EventServiceProvider.php
│ └── RouteServiceProvider.php
├── artisan
├── bootstrap
├── app.php
├── autoload.php
└── cache
│ └── .gitignore
├── composer.json
├── composer.lock
├── config
├── app.php
├── auth.php
├── broadcasting.php
├── cache.php
├── compile.php
├── database.php
├── filesystems.php
├── mail.php
├── queue.php
├── services.php
├── session.php
└── view.php
├── database
├── .gitignore
├── factories
│ └── ModelFactory.php
├── migrations
│ ├── .gitkeep
│ └── 2016_09_08_051328_create_csvdata_table.php
└── seeds
│ ├── .gitkeep
│ └── DatabaseSeeder.php
├── gulpfile.js
├── package.json
├── phpunit.xml
├── public
├── .htaccess
├── MOCK_DATA.csv
├── favicon.ico
├── index.php
├── robots.txt
└── web.config
├── readme.md
├── resources
├── assets
│ ├── js
│ │ ├── app.js
│ │ ├── bootstrap.js
│ │ └── components
│ │ │ └── Example.vue
│ └── sass
│ │ ├── app.scss
│ │ └── variables.scss
├── lang
│ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
└── views
│ ├── errors
│ └── 503.blade.php
│ ├── vendor
│ └── .gitkeep
│ └── welcome.blade.php
├── routes
├── api.php
├── console.php
└── web.php
├── server.php
└── storage
├── app
├── .gitignore
└── public
│ └── .gitignore
├── framework
├── .gitignore
├── cache
│ └── .gitignore
├── sessions
│ └── .gitignore
└── views
│ └── .gitignore
└── logs
└── .gitignore
/.env.example:
--------------------------------------------------------------------------------
1 | APP_ENV=local
2 | APP_KEY=
3 | APP_DEBUG=true
4 | APP_LOG_LEVEL=debug
5 | APP_URL=http://localhost
6 |
7 | DB_CONNECTION=mysql
8 | DB_HOST=127.0.0.1
9 | DB_PORT=3306
10 | DB_DATABASE=homestead
11 | DB_USERNAME=homestead
12 | DB_PASSWORD=secret
13 |
14 | BROADCAST_DRIVER=log
15 | CACHE_DRIVER=file
16 | SESSION_DRIVER=file
17 | QUEUE_DRIVER=sync
18 |
19 | REDIS_HOST=127.0.0.1
20 | REDIS_PASSWORD=null
21 | REDIS_PORT=6379
22 |
23 | MAIL_DRIVER=smtp
24 | MAIL_HOST=mailtrap.io
25 | MAIL_PORT=2525
26 | MAIL_USERNAME=null
27 | MAIL_PASSWORD=null
28 | MAIL_ENCRYPTION=null
29 |
30 | PUSHER_APP_ID=
31 | PUSHER_KEY=
32 | PUSHER_SECRET=
33 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /public/storage
3 | /vendor
4 | /.idea
5 | Homestead.json
6 | Homestead.yaml
7 | .env
8 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | csvtodb
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/Console/Kernel.php:
--------------------------------------------------------------------------------
1 | command('inspire')
28 | // ->hourly();
29 | }
30 |
31 | /**
32 | * Register the Closure based commands for the application.
33 | *
34 | * @return void
35 | */
36 | protected function commands()
37 | {
38 | require base_path('routes/console.php');
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/app/Csvdata.php:
--------------------------------------------------------------------------------
1 | expectsJson()) {
60 | return response()->json(['error' => 'Unauthenticated.'], 401);
61 | }
62 |
63 | return redirect()->guest('login');
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/ForgotPasswordController.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/LoginController.php:
--------------------------------------------------------------------------------
1 | middleware('guest', ['except' => 'logout']);
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/RegisterController.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
40 | }
41 |
42 | /**
43 | * Get a validator for an incoming registration request.
44 | *
45 | * @param array $data
46 | * @return \Illuminate\Contracts\Validation\Validator
47 | */
48 | protected function validator(array $data)
49 | {
50 | return Validator::make($data, [
51 | 'name' => 'required|max:255',
52 | 'email' => 'required|email|max:255|unique:users',
53 | 'password' => 'required|min:6|confirmed',
54 | ]);
55 | }
56 |
57 | /**
58 | * Create a new user instance after a valid registration.
59 | *
60 | * @param array $data
61 | * @return User
62 | */
63 | protected function create(array $data)
64 | {
65 | return User::create([
66 | 'name' => $data['name'],
67 | 'email' => $data['email'],
68 | 'password' => bcrypt($data['password']),
69 | ]);
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Auth/ResetPasswordController.php:
--------------------------------------------------------------------------------
1 | middleware('guest');
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 | [
27 | \App\Http\Middleware\EncryptCookies::class,
28 | \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
29 | \Illuminate\Session\Middleware\StartSession::class,
30 | \Illuminate\View\Middleware\ShareErrorsFromSession::class,
31 | \App\Http\Middleware\VerifyCsrfToken::class,
32 | \Illuminate\Routing\Middleware\SubstituteBindings::class,
33 | ],
34 |
35 | 'api' => [
36 | 'throttle:60,1',
37 | 'bindings',
38 | ],
39 | ];
40 |
41 | /**
42 | * The application's route middleware.
43 | *
44 | * These middleware may be assigned to groups or used individually.
45 | *
46 | * @var array
47 | */
48 | protected $routeMiddleware = [
49 | 'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
50 | 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
51 | 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,
52 | 'can' => \Illuminate\Auth\Middleware\Authorize::class,
53 | 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,
54 | 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
55 | ];
56 | }
57 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | check()) {
21 | return redirect('/home');
22 | }
23 |
24 | return $next($request);
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 | 'App\Policies\ModelPolicy',
17 | ];
18 |
19 | /**
20 | * Register any authentication / authorization services.
21 | *
22 | * @return void
23 | */
24 | public function boot()
25 | {
26 | $this->registerPolicies();
27 |
28 | //
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 | id === (int) $userId;
24 | });
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/Providers/EventServiceProvider.php:
--------------------------------------------------------------------------------
1 | [
17 | 'App\Listeners\EventListener',
18 | ],
19 | ];
20 |
21 | /**
22 | * Register any events for your application.
23 | *
24 | * @return void
25 | */
26 | public function boot()
27 | {
28 | parent::boot();
29 |
30 | //
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/app/Providers/RouteServiceProvider.php:
--------------------------------------------------------------------------------
1 | mapApiRoutes();
39 |
40 | $this->mapWebRoutes();
41 |
42 | //
43 | }
44 |
45 | /**
46 | * Define the "web" routes for the application.
47 | *
48 | * These routes all receive session state, CSRF protection, etc.
49 | *
50 | * @return void
51 | */
52 | protected function mapWebRoutes()
53 | {
54 | Route::group([
55 | 'middleware' => 'web',
56 | 'namespace' => $this->namespace,
57 | ], function ($router) {
58 | require base_path('routes/web.php');
59 | });
60 | }
61 |
62 | /**
63 | * Define the "api" routes for the application.
64 | *
65 | * These routes are typically stateless.
66 | *
67 | * @return void
68 | */
69 | protected function mapApiRoutes()
70 | {
71 | Route::group([
72 | 'middleware' => 'api',
73 | 'namespace' => $this->namespace,
74 | 'prefix' => 'api',
75 | ], function ($router) {
76 | require base_path('routes/api.php');
77 | });
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/artisan:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env php
2 | make(Illuminate\Contracts\Console\Kernel::class);
32 |
33 | $status = $kernel->handle(
34 | $input = new Symfony\Component\Console\Input\ArgvInput,
35 | new Symfony\Component\Console\Output\ConsoleOutput
36 | );
37 |
38 | /*
39 | |--------------------------------------------------------------------------
40 | | Shutdown The Application
41 | |--------------------------------------------------------------------------
42 | |
43 | | Once Artisan has finished running. We will fire off the shutdown events
44 | | so that any final work may be done by the application before we shut
45 | | down the process. This is the last thing to happen to the request.
46 | |
47 | */
48 |
49 | $kernel->terminate($input, $status);
50 |
51 | exit($status);
52 |
--------------------------------------------------------------------------------
/bootstrap/app.php:
--------------------------------------------------------------------------------
1 | singleton(
30 | Illuminate\Contracts\Http\Kernel::class,
31 | App\Http\Kernel::class
32 | );
33 |
34 | $app->singleton(
35 | Illuminate\Contracts\Console\Kernel::class,
36 | App\Console\Kernel::class
37 | );
38 |
39 | $app->singleton(
40 | Illuminate\Contracts\Debug\ExceptionHandler::class,
41 | App\Exceptions\Handler::class
42 | );
43 |
44 | /*
45 | |--------------------------------------------------------------------------
46 | | Return The Application
47 | |--------------------------------------------------------------------------
48 | |
49 | | This script returns the application instance. The instance is given to
50 | | the calling script so we can separate the building of the instances
51 | | from the actual running of the application and sending responses.
52 | |
53 | */
54 |
55 | return $app;
56 |
--------------------------------------------------------------------------------
/bootstrap/autoload.php:
--------------------------------------------------------------------------------
1 | =5.6.4",
9 | "laravel/framework": "5.3.*"
10 | },
11 | "require-dev": {
12 | "fzaninotto/faker": "~1.4",
13 | "mockery/mockery": "0.9.*",
14 | "phpunit/phpunit": "~5.0",
15 | "symfony/css-selector": "3.1.*",
16 | "symfony/dom-crawler": "3.1.*"
17 | },
18 | "autoload": {
19 | "classmap": [
20 | "database"
21 | ],
22 | "psr-4": {
23 | "App\\": "app/"
24 | }
25 | },
26 | "autoload-dev": {
27 | "classmap": [
28 | "tests/TestCase.php"
29 | ]
30 | },
31 | "scripts": {
32 | "post-root-package-install": [
33 | "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
34 | ],
35 | "post-create-project-cmd": [
36 | "php artisan key:generate"
37 | ],
38 | "post-install-cmd": [
39 | "Illuminate\\Foundation\\ComposerScripts::postInstall",
40 | "php artisan optimize"
41 | ],
42 | "post-update-cmd": [
43 | "Illuminate\\Foundation\\ComposerScripts::postUpdate",
44 | "php artisan optimize"
45 | ]
46 | },
47 | "config": {
48 | "preferred-install": "dist"
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/config/app.php:
--------------------------------------------------------------------------------
1 | 'My Application',
16 |
17 | /*
18 | |--------------------------------------------------------------------------
19 | | Application Environment
20 | |--------------------------------------------------------------------------
21 | |
22 | | This value determines the "environment" your application is currently
23 | | running in. This may determine how you prefer to configure various
24 | | services your application utilizes. Set this in your ".env" file.
25 | |
26 | */
27 |
28 | 'env' => env('APP_ENV', 'production'),
29 |
30 | /*
31 | |--------------------------------------------------------------------------
32 | | Application Debug Mode
33 | |--------------------------------------------------------------------------
34 | |
35 | | When your application is in debug mode, detailed error messages with
36 | | stack traces will be shown on every error that occurs within your
37 | | application. If disabled, a simple generic error page is shown.
38 | |
39 | */
40 |
41 | 'debug' => env('APP_DEBUG', false),
42 |
43 | /*
44 | |--------------------------------------------------------------------------
45 | | Application URL
46 | |--------------------------------------------------------------------------
47 | |
48 | | This URL is used by the console to properly generate URLs when using
49 | | the Artisan command line tool. You should set this to the root of
50 | | your application so that it is used when running Artisan tasks.
51 | |
52 | */
53 |
54 | 'url' => env('APP_URL', 'http://localhost'),
55 |
56 | /*
57 | |--------------------------------------------------------------------------
58 | | Application Timezone
59 | |--------------------------------------------------------------------------
60 | |
61 | | Here you may specify the default timezone for your application, which
62 | | will be used by the PHP date and date-time functions. We have gone
63 | | ahead and set this to a sensible default for you out of the box.
64 | |
65 | */
66 |
67 | 'timezone' => 'UTC',
68 |
69 | /*
70 | |--------------------------------------------------------------------------
71 | | Application Locale Configuration
72 | |--------------------------------------------------------------------------
73 | |
74 | | The application locale determines the default locale that will be used
75 | | by the translation service provider. You are free to set this value
76 | | to any of the locales which will be supported by the application.
77 | |
78 | */
79 |
80 | 'locale' => 'en',
81 |
82 | /*
83 | |--------------------------------------------------------------------------
84 | | Application Fallback Locale
85 | |--------------------------------------------------------------------------
86 | |
87 | | The fallback locale determines the locale to use when the current one
88 | | is not available. You may change the value to correspond to any of
89 | | the language folders that are provided through your application.
90 | |
91 | */
92 |
93 | 'fallback_locale' => 'en',
94 |
95 | /*
96 | |--------------------------------------------------------------------------
97 | | Encryption Key
98 | |--------------------------------------------------------------------------
99 | |
100 | | This key is used by the Illuminate encrypter service and should be set
101 | | to a random, 32 character string, otherwise these encrypted strings
102 | | will not be safe. Please do this before deploying an application!
103 | |
104 | */
105 |
106 | 'key' => env('APP_KEY'),
107 |
108 | 'cipher' => 'AES-256-CBC',
109 |
110 | /*
111 | |--------------------------------------------------------------------------
112 | | Logging Configuration
113 | |--------------------------------------------------------------------------
114 | |
115 | | Here you may configure the log settings for your application. Out of
116 | | the box, Laravel uses the Monolog PHP logging library. This gives
117 | | you a variety of powerful log handlers / formatters to utilize.
118 | |
119 | | Available Settings: "single", "daily", "syslog", "errorlog"
120 | |
121 | */
122 |
123 | 'log' => env('APP_LOG', 'single'),
124 |
125 | 'log_level' => env('APP_LOG_LEVEL', 'debug'),
126 |
127 | /*
128 | |--------------------------------------------------------------------------
129 | | Autoloaded Service Providers
130 | |--------------------------------------------------------------------------
131 | |
132 | | The service providers listed here will be automatically loaded on the
133 | | request to your application. Feel free to add your own services to
134 | | this array to grant expanded functionality to your applications.
135 | |
136 | */
137 |
138 | 'providers' => [
139 |
140 | /*
141 | * Laravel Framework Service Providers...
142 | */
143 | Illuminate\Auth\AuthServiceProvider::class,
144 | Illuminate\Broadcasting\BroadcastServiceProvider::class,
145 | Illuminate\Bus\BusServiceProvider::class,
146 | Illuminate\Cache\CacheServiceProvider::class,
147 | Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
148 | Illuminate\Cookie\CookieServiceProvider::class,
149 | Illuminate\Database\DatabaseServiceProvider::class,
150 | Illuminate\Encryption\EncryptionServiceProvider::class,
151 | Illuminate\Filesystem\FilesystemServiceProvider::class,
152 | Illuminate\Foundation\Providers\FoundationServiceProvider::class,
153 | Illuminate\Hashing\HashServiceProvider::class,
154 | Illuminate\Mail\MailServiceProvider::class,
155 | Illuminate\Notifications\NotificationServiceProvider::class,
156 | Illuminate\Pagination\PaginationServiceProvider::class,
157 | Illuminate\Pipeline\PipelineServiceProvider::class,
158 | Illuminate\Queue\QueueServiceProvider::class,
159 | Illuminate\Redis\RedisServiceProvider::class,
160 | Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
161 | Illuminate\Session\SessionServiceProvider::class,
162 | Illuminate\Translation\TranslationServiceProvider::class,
163 | Illuminate\Validation\ValidationServiceProvider::class,
164 | Illuminate\View\ViewServiceProvider::class,
165 |
166 | /*
167 | * Package Service Providers...
168 | */
169 |
170 | //
171 |
172 | /*
173 | * Application Service Providers...
174 | */
175 | App\Providers\AppServiceProvider::class,
176 | App\Providers\AuthServiceProvider::class,
177 | // App\Providers\BroadcastServiceProvider::class,
178 | App\Providers\EventServiceProvider::class,
179 | App\Providers\RouteServiceProvider::class,
180 |
181 | ],
182 |
183 | /*
184 | |--------------------------------------------------------------------------
185 | | Class Aliases
186 | |--------------------------------------------------------------------------
187 | |
188 | | This array of class aliases will be registered when this application
189 | | is started. However, feel free to register as many as you wish as
190 | | the aliases are "lazy" loaded so they don't hinder performance.
191 | |
192 | */
193 |
194 | 'aliases' => [
195 |
196 | 'App' => Illuminate\Support\Facades\App::class,
197 | 'Artisan' => Illuminate\Support\Facades\Artisan::class,
198 | 'Auth' => Illuminate\Support\Facades\Auth::class,
199 | 'Blade' => Illuminate\Support\Facades\Blade::class,
200 | 'Cache' => Illuminate\Support\Facades\Cache::class,
201 | 'Config' => Illuminate\Support\Facades\Config::class,
202 | 'Cookie' => Illuminate\Support\Facades\Cookie::class,
203 | 'Crypt' => Illuminate\Support\Facades\Crypt::class,
204 | 'DB' => Illuminate\Support\Facades\DB::class,
205 | 'Eloquent' => Illuminate\Database\Eloquent\Model::class,
206 | 'Event' => Illuminate\Support\Facades\Event::class,
207 | 'File' => Illuminate\Support\Facades\File::class,
208 | 'Gate' => Illuminate\Support\Facades\Gate::class,
209 | 'Hash' => Illuminate\Support\Facades\Hash::class,
210 | 'Lang' => Illuminate\Support\Facades\Lang::class,
211 | 'Log' => Illuminate\Support\Facades\Log::class,
212 | 'Mail' => Illuminate\Support\Facades\Mail::class,
213 | 'Notification' => Illuminate\Support\Facades\Notification::class,
214 | 'Password' => Illuminate\Support\Facades\Password::class,
215 | 'Queue' => Illuminate\Support\Facades\Queue::class,
216 | 'Redirect' => Illuminate\Support\Facades\Redirect::class,
217 | 'Redis' => Illuminate\Support\Facades\Redis::class,
218 | 'Request' => Illuminate\Support\Facades\Request::class,
219 | 'Response' => Illuminate\Support\Facades\Response::class,
220 | 'Route' => Illuminate\Support\Facades\Route::class,
221 | 'Schema' => Illuminate\Support\Facades\Schema::class,
222 | 'Session' => Illuminate\Support\Facades\Session::class,
223 | 'Storage' => Illuminate\Support\Facades\Storage::class,
224 | 'URL' => Illuminate\Support\Facades\URL::class,
225 | 'Validator' => Illuminate\Support\Facades\Validator::class,
226 | 'View' => Illuminate\Support\Facades\View::class,
227 |
228 | ],
229 |
230 | ];
231 |
--------------------------------------------------------------------------------
/config/auth.php:
--------------------------------------------------------------------------------
1 | [
17 | 'guard' => 'web',
18 | 'passwords' => 'users',
19 | ],
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Authentication Guards
24 | |--------------------------------------------------------------------------
25 | |
26 | | Next, you may define every authentication guard for your application.
27 | | Of course, a great default configuration has been defined for you
28 | | here which uses session storage and the Eloquent user provider.
29 | |
30 | | All authentication drivers have a user provider. This defines how the
31 | | users are actually retrieved out of your database or other storage
32 | | mechanisms used by this application to persist your user's data.
33 | |
34 | | Supported: "session", "token"
35 | |
36 | */
37 |
38 | 'guards' => [
39 | 'web' => [
40 | 'driver' => 'session',
41 | 'provider' => 'users',
42 | ],
43 |
44 | 'api' => [
45 | 'driver' => 'token',
46 | 'provider' => 'users',
47 | ],
48 | ],
49 |
50 | /*
51 | |--------------------------------------------------------------------------
52 | | User Providers
53 | |--------------------------------------------------------------------------
54 | |
55 | | All authentication drivers have a user provider. This defines how the
56 | | users are actually retrieved out of your database or other storage
57 | | mechanisms used by this application to persist your user's data.
58 | |
59 | | If you have multiple user tables or models you may configure multiple
60 | | sources which represent each model / table. These sources may then
61 | | be assigned to any extra authentication guards you have defined.
62 | |
63 | | Supported: "database", "eloquent"
64 | |
65 | */
66 |
67 | 'providers' => [
68 | 'users' => [
69 | 'driver' => 'eloquent',
70 | 'model' => App\User::class,
71 | ],
72 |
73 | // 'users' => [
74 | // 'driver' => 'database',
75 | // 'table' => 'users',
76 | // ],
77 | ],
78 |
79 | /*
80 | |--------------------------------------------------------------------------
81 | | Resetting Passwords
82 | |--------------------------------------------------------------------------
83 | |
84 | | You may specify multiple password reset configurations if you have more
85 | | than one user table or model in the application and you want to have
86 | | separate password reset settings based on the specific user types.
87 | |
88 | | The expire time is the number of minutes that the reset token should be
89 | | considered valid. This security feature keeps tokens short-lived so
90 | | they have less time to be guessed. You may change this as needed.
91 | |
92 | */
93 |
94 | 'passwords' => [
95 | 'users' => [
96 | 'provider' => 'users',
97 | 'table' => 'password_resets',
98 | 'expire' => 60,
99 | ],
100 | ],
101 |
102 | ];
103 |
--------------------------------------------------------------------------------
/config/broadcasting.php:
--------------------------------------------------------------------------------
1 | env('BROADCAST_DRIVER', 'null'),
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Broadcast Connections
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may define all of the broadcast connections that will be used
26 | | to broadcast events to other systems or over websockets. Samples of
27 | | each available type of connection are provided inside this array.
28 | |
29 | */
30 |
31 | 'connections' => [
32 |
33 | 'pusher' => [
34 | 'driver' => 'pusher',
35 | 'key' => env('PUSHER_KEY'),
36 | 'secret' => env('PUSHER_SECRET'),
37 | 'app_id' => env('PUSHER_APP_ID'),
38 | 'options' => [
39 | //
40 | ],
41 | ],
42 |
43 | 'redis' => [
44 | 'driver' => 'redis',
45 | 'connection' => 'default',
46 | ],
47 |
48 | 'log' => [
49 | 'driver' => 'log',
50 | ],
51 |
52 | 'null' => [
53 | 'driver' => 'null',
54 | ],
55 |
56 | ],
57 |
58 | ];
59 |
--------------------------------------------------------------------------------
/config/cache.php:
--------------------------------------------------------------------------------
1 | env('CACHE_DRIVER', 'file'),
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Cache Stores
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may define all of the cache "stores" for your application as
26 | | well as their drivers. You may even define multiple stores for the
27 | | same cache driver to group types of items stored in your caches.
28 | |
29 | */
30 |
31 | 'stores' => [
32 |
33 | 'apc' => [
34 | 'driver' => 'apc',
35 | ],
36 |
37 | 'array' => [
38 | 'driver' => 'array',
39 | ],
40 |
41 | 'database' => [
42 | 'driver' => 'database',
43 | 'table' => 'cache',
44 | 'connection' => null,
45 | ],
46 |
47 | 'file' => [
48 | 'driver' => 'file',
49 | 'path' => storage_path('framework/cache'),
50 | ],
51 |
52 | 'memcached' => [
53 | 'driver' => 'memcached',
54 | 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
55 | 'sasl' => [
56 | env('MEMCACHED_USERNAME'),
57 | env('MEMCACHED_PASSWORD'),
58 | ],
59 | 'options' => [
60 | // Memcached::OPT_CONNECT_TIMEOUT => 2000,
61 | ],
62 | 'servers' => [
63 | [
64 | 'host' => env('MEMCACHED_HOST', '127.0.0.1'),
65 | 'port' => env('MEMCACHED_PORT', 11211),
66 | 'weight' => 100,
67 | ],
68 | ],
69 | ],
70 |
71 | 'redis' => [
72 | 'driver' => 'redis',
73 | 'connection' => 'default',
74 | ],
75 |
76 | ],
77 |
78 | /*
79 | |--------------------------------------------------------------------------
80 | | Cache Key Prefix
81 | |--------------------------------------------------------------------------
82 | |
83 | | When utilizing a RAM based store such as APC or Memcached, there might
84 | | be other applications utilizing the same cache. So, we'll specify a
85 | | value to get prefixed to all our keys so we can avoid collisions.
86 | |
87 | */
88 |
89 | 'prefix' => 'laravel',
90 |
91 | ];
92 |
--------------------------------------------------------------------------------
/config/compile.php:
--------------------------------------------------------------------------------
1 | [
17 | //
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled File Providers
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may list service providers which define a "compiles" function
26 | | that returns additional files that should be compiled, providing an
27 | | easy way to get common files from any packages you are utilizing.
28 | |
29 | */
30 |
31 | 'providers' => [
32 | //
33 | ],
34 |
35 | ];
36 |
--------------------------------------------------------------------------------
/config/database.php:
--------------------------------------------------------------------------------
1 | PDO::FETCH_OBJ,
17 |
18 | /*
19 | |--------------------------------------------------------------------------
20 | | Default Database Connection Name
21 | |--------------------------------------------------------------------------
22 | |
23 | | Here you may specify which of the database connections below you wish
24 | | to use as your default connection for all database work. Of course
25 | | you may use many connections at once using the Database library.
26 | |
27 | */
28 |
29 | 'default' => env('DB_CONNECTION', 'mysql'),
30 |
31 | /*
32 | |--------------------------------------------------------------------------
33 | | Database Connections
34 | |--------------------------------------------------------------------------
35 | |
36 | | Here are each of the database connections setup for your application.
37 | | Of course, examples of configuring each database platform that is
38 | | supported by Laravel is shown below to make development simple.
39 | |
40 | |
41 | | All database work in Laravel is done through the PHP PDO facilities
42 | | so make sure you have the driver for your particular database of
43 | | choice installed on your machine before you begin development.
44 | |
45 | */
46 |
47 | 'connections' => [
48 |
49 | 'sqlite' => [
50 | 'driver' => 'sqlite',
51 | 'database' => env('DB_DATABASE', database_path('database.sqlite')),
52 | 'prefix' => '',
53 | ],
54 |
55 | 'mysql' => [
56 | 'driver' => 'mysql',
57 | 'host' => env('DB_HOST', 'localhost'),
58 | 'port' => env('DB_PORT', '3306'),
59 | 'database' => env('DB_DATABASE', 'forge'),
60 | 'username' => env('DB_USERNAME', 'forge'),
61 | 'password' => env('DB_PASSWORD', ''),
62 | 'charset' => 'utf8',
63 | 'collation' => 'utf8_unicode_ci',
64 | 'prefix' => '',
65 | 'strict' => true,
66 | 'engine' => null,
67 | ],
68 |
69 | 'pgsql' => [
70 | 'driver' => 'pgsql',
71 | 'host' => env('DB_HOST', 'localhost'),
72 | 'port' => env('DB_PORT', '5432'),
73 | 'database' => env('DB_DATABASE', 'forge'),
74 | 'username' => env('DB_USERNAME', 'forge'),
75 | 'password' => env('DB_PASSWORD', ''),
76 | 'charset' => 'utf8',
77 | 'prefix' => '',
78 | 'schema' => 'public',
79 | 'sslmode' => 'prefer',
80 | ],
81 |
82 | ],
83 |
84 | /*
85 | |--------------------------------------------------------------------------
86 | | Migration Repository Table
87 | |--------------------------------------------------------------------------
88 | |
89 | | This table keeps track of all the migrations that have already run for
90 | | your application. Using this information, we can determine which of
91 | | the migrations on disk haven't actually been run in the database.
92 | |
93 | */
94 |
95 | 'migrations' => 'migrations',
96 |
97 | /*
98 | |--------------------------------------------------------------------------
99 | | Redis Databases
100 | |--------------------------------------------------------------------------
101 | |
102 | | Redis is an open source, fast, and advanced key-value store that also
103 | | provides a richer set of commands than a typical key-value systems
104 | | such as APC or Memcached. Laravel makes it easy to dig right in.
105 | |
106 | */
107 |
108 | 'redis' => [
109 |
110 | 'cluster' => false,
111 |
112 | 'default' => [
113 | 'host' => env('REDIS_HOST', 'localhost'),
114 | 'password' => env('REDIS_PASSWORD', null),
115 | 'port' => env('REDIS_PORT', 6379),
116 | 'database' => 0,
117 | ],
118 |
119 | ],
120 |
121 | ];
122 |
--------------------------------------------------------------------------------
/config/filesystems.php:
--------------------------------------------------------------------------------
1 | 'local',
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Default Cloud Filesystem Disk
23 | |--------------------------------------------------------------------------
24 | |
25 | | Many applications store files both locally and in the cloud. For this
26 | | reason, you may specify a default "cloud" driver here. This driver
27 | | will be bound as the Cloud disk implementation in the container.
28 | |
29 | */
30 |
31 | 'cloud' => 's3',
32 |
33 | /*
34 | |--------------------------------------------------------------------------
35 | | Filesystem Disks
36 | |--------------------------------------------------------------------------
37 | |
38 | | Here you may configure as many filesystem "disks" as you wish, and you
39 | | may even configure multiple disks of the same driver. Defaults have
40 | | been setup for each driver as an example of the required options.
41 | |
42 | */
43 |
44 | 'disks' => [
45 |
46 | 'local' => [
47 | 'driver' => 'local',
48 | 'root' => storage_path('app'),
49 | ],
50 |
51 | 'public' => [
52 | 'driver' => 'local',
53 | 'root' => storage_path('app/public'),
54 | 'visibility' => 'public',
55 | ],
56 |
57 | 's3' => [
58 | 'driver' => 's3',
59 | 'key' => 'your-key',
60 | 'secret' => 'your-secret',
61 | 'region' => 'your-region',
62 | 'bucket' => 'your-bucket',
63 | ],
64 |
65 | ],
66 |
67 | ];
68 |
--------------------------------------------------------------------------------
/config/mail.php:
--------------------------------------------------------------------------------
1 | env('MAIL_DRIVER', 'smtp'),
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | SMTP Host Address
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may provide the host address of the SMTP server used by your
27 | | applications. A default option is provided that is compatible with
28 | | the Mailgun mail service which will provide reliable deliveries.
29 | |
30 | */
31 |
32 | 'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
33 |
34 | /*
35 | |--------------------------------------------------------------------------
36 | | SMTP Host Port
37 | |--------------------------------------------------------------------------
38 | |
39 | | This is the SMTP port used by your application to deliver e-mails to
40 | | users of the application. Like the host we have set this value to
41 | | stay compatible with the Mailgun e-mail application by default.
42 | |
43 | */
44 |
45 | 'port' => env('MAIL_PORT', 587),
46 |
47 | /*
48 | |--------------------------------------------------------------------------
49 | | Global "From" Address
50 | |--------------------------------------------------------------------------
51 | |
52 | | You may wish for all e-mails sent by your application to be sent from
53 | | the same address. Here, you may specify a name and address that is
54 | | used globally for all e-mails that are sent by your application.
55 | |
56 | */
57 |
58 | 'from' => [
59 | 'address' => 'hello@example.com',
60 | 'name' => 'Example',
61 | ],
62 |
63 | /*
64 | |--------------------------------------------------------------------------
65 | | E-Mail Encryption Protocol
66 | |--------------------------------------------------------------------------
67 | |
68 | | Here you may specify the encryption protocol that should be used when
69 | | the application send e-mail messages. A sensible default using the
70 | | transport layer security protocol should provide great security.
71 | |
72 | */
73 |
74 | 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
75 |
76 | /*
77 | |--------------------------------------------------------------------------
78 | | SMTP Server Username
79 | |--------------------------------------------------------------------------
80 | |
81 | | If your SMTP server requires a username for authentication, you should
82 | | set it here. This will get used to authenticate with your server on
83 | | connection. You may also set the "password" value below this one.
84 | |
85 | */
86 |
87 | 'username' => env('MAIL_USERNAME'),
88 |
89 | /*
90 | |--------------------------------------------------------------------------
91 | | SMTP Server Password
92 | |--------------------------------------------------------------------------
93 | |
94 | | Here you may set the password required by your SMTP server to send out
95 | | messages from your application. This will be given to the server on
96 | | connection so that the application will be able to send messages.
97 | |
98 | */
99 |
100 | 'password' => env('MAIL_PASSWORD'),
101 |
102 | /*
103 | |--------------------------------------------------------------------------
104 | | Sendmail System Path
105 | |--------------------------------------------------------------------------
106 | |
107 | | When using the "sendmail" driver to send e-mails, we will need to know
108 | | the path to where Sendmail lives on this server. A default path has
109 | | been provided here, which will work well on most of your systems.
110 | |
111 | */
112 |
113 | 'sendmail' => '/usr/sbin/sendmail -bs',
114 |
115 | ];
116 |
--------------------------------------------------------------------------------
/config/queue.php:
--------------------------------------------------------------------------------
1 | env('QUEUE_DRIVER', 'sync'),
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Queue Connections
23 | |--------------------------------------------------------------------------
24 | |
25 | | Here you may configure the connection information for each server that
26 | | is used by your application. A default configuration has been added
27 | | for each back-end shipped with Laravel. You are free to add more.
28 | |
29 | */
30 |
31 | 'connections' => [
32 |
33 | 'sync' => [
34 | 'driver' => 'sync',
35 | ],
36 |
37 | 'database' => [
38 | 'driver' => 'database',
39 | 'table' => 'jobs',
40 | 'queue' => 'default',
41 | 'retry_after' => 90,
42 | ],
43 |
44 | 'beanstalkd' => [
45 | 'driver' => 'beanstalkd',
46 | 'host' => 'localhost',
47 | 'queue' => 'default',
48 | 'retry_after' => 90,
49 | ],
50 |
51 | 'sqs' => [
52 | 'driver' => 'sqs',
53 | 'key' => 'your-public-key',
54 | 'secret' => 'your-secret-key',
55 | 'prefix' => 'https://sqs.us-east-1.amazonaws.com/your-account-id',
56 | 'queue' => 'your-queue-name',
57 | 'region' => 'us-east-1',
58 | ],
59 |
60 | 'redis' => [
61 | 'driver' => 'redis',
62 | 'connection' => 'default',
63 | 'queue' => 'default',
64 | 'retry_after' => 90,
65 | ],
66 |
67 | ],
68 |
69 | /*
70 | |--------------------------------------------------------------------------
71 | | Failed Queue Jobs
72 | |--------------------------------------------------------------------------
73 | |
74 | | These options configure the behavior of failed queue job logging so you
75 | | can control which database and table are used to store the jobs that
76 | | have failed. You may change them to any database / table you wish.
77 | |
78 | */
79 |
80 | 'failed' => [
81 | 'database' => env('DB_CONNECTION', 'mysql'),
82 | 'table' => 'failed_jobs',
83 | ],
84 |
85 | ];
86 |
--------------------------------------------------------------------------------
/config/services.php:
--------------------------------------------------------------------------------
1 | [
18 | 'domain' => env('MAILGUN_DOMAIN'),
19 | 'secret' => env('MAILGUN_SECRET'),
20 | ],
21 |
22 | 'ses' => [
23 | 'key' => env('SES_KEY'),
24 | 'secret' => env('SES_SECRET'),
25 | 'region' => 'us-east-1',
26 | ],
27 |
28 | 'sparkpost' => [
29 | 'secret' => env('SPARKPOST_SECRET'),
30 | ],
31 |
32 | 'stripe' => [
33 | 'model' => App\User::class,
34 | 'key' => env('STRIPE_KEY'),
35 | 'secret' => env('STRIPE_SECRET'),
36 | ],
37 |
38 | ];
39 |
--------------------------------------------------------------------------------
/config/session.php:
--------------------------------------------------------------------------------
1 | env('SESSION_DRIVER', 'file'),
20 |
21 | /*
22 | |--------------------------------------------------------------------------
23 | | Session Lifetime
24 | |--------------------------------------------------------------------------
25 | |
26 | | Here you may specify the number of minutes that you wish the session
27 | | to be allowed to remain idle before it expires. If you want them
28 | | to immediately expire on the browser closing, set that option.
29 | |
30 | */
31 |
32 | 'lifetime' => 120,
33 |
34 | 'expire_on_close' => false,
35 |
36 | /*
37 | |--------------------------------------------------------------------------
38 | | Session Encryption
39 | |--------------------------------------------------------------------------
40 | |
41 | | This option allows you to easily specify that all of your session data
42 | | should be encrypted before it is stored. All encryption will be run
43 | | automatically by Laravel and you can use the Session like normal.
44 | |
45 | */
46 |
47 | 'encrypt' => false,
48 |
49 | /*
50 | |--------------------------------------------------------------------------
51 | | Session File Location
52 | |--------------------------------------------------------------------------
53 | |
54 | | When using the native session driver, we need a location where session
55 | | files may be stored. A default has been set for you but a different
56 | | location may be specified. This is only needed for file sessions.
57 | |
58 | */
59 |
60 | 'files' => storage_path('framework/sessions'),
61 |
62 | /*
63 | |--------------------------------------------------------------------------
64 | | Session Database Connection
65 | |--------------------------------------------------------------------------
66 | |
67 | | When using the "database" or "redis" session drivers, you may specify a
68 | | connection that should be used to manage these sessions. This should
69 | | correspond to a connection in your database configuration options.
70 | |
71 | */
72 |
73 | 'connection' => null,
74 |
75 | /*
76 | |--------------------------------------------------------------------------
77 | | Session Database Table
78 | |--------------------------------------------------------------------------
79 | |
80 | | When using the "database" session driver, you may specify the table we
81 | | should use to manage the sessions. Of course, a sensible default is
82 | | provided for you; however, you are free to change this as needed.
83 | |
84 | */
85 |
86 | 'table' => 'sessions',
87 |
88 | /*
89 | |--------------------------------------------------------------------------
90 | | Session Cache Store
91 | |--------------------------------------------------------------------------
92 | |
93 | | When using the "apc" or "memcached" session drivers, you may specify a
94 | | cache store that should be used for these sessions. This value must
95 | | correspond with one of the application's configured cache stores.
96 | |
97 | */
98 |
99 | 'store' => null,
100 |
101 | /*
102 | |--------------------------------------------------------------------------
103 | | Session Sweeping Lottery
104 | |--------------------------------------------------------------------------
105 | |
106 | | Some session drivers must manually sweep their storage location to get
107 | | rid of old sessions from storage. Here are the chances that it will
108 | | happen on a given request. By default, the odds are 2 out of 100.
109 | |
110 | */
111 |
112 | 'lottery' => [2, 100],
113 |
114 | /*
115 | |--------------------------------------------------------------------------
116 | | Session Cookie Name
117 | |--------------------------------------------------------------------------
118 | |
119 | | Here you may change the name of the cookie used to identify a session
120 | | instance by ID. The name specified here will get used every time a
121 | | new session cookie is created by the framework for every driver.
122 | |
123 | */
124 |
125 | 'cookie' => 'laravel_session',
126 |
127 | /*
128 | |--------------------------------------------------------------------------
129 | | Session Cookie Path
130 | |--------------------------------------------------------------------------
131 | |
132 | | The session cookie path determines the path for which the cookie will
133 | | be regarded as available. Typically, this will be the root path of
134 | | your application but you are free to change this when necessary.
135 | |
136 | */
137 |
138 | 'path' => '/',
139 |
140 | /*
141 | |--------------------------------------------------------------------------
142 | | Session Cookie Domain
143 | |--------------------------------------------------------------------------
144 | |
145 | | Here you may change the domain of the cookie used to identify a session
146 | | in your application. This will determine which domains the cookie is
147 | | available to in your application. A sensible default has been set.
148 | |
149 | */
150 |
151 | 'domain' => env('SESSION_DOMAIN', null),
152 |
153 | /*
154 | |--------------------------------------------------------------------------
155 | | HTTPS Only Cookies
156 | |--------------------------------------------------------------------------
157 | |
158 | | By setting this option to true, session cookies will only be sent back
159 | | to the server if the browser has a HTTPS connection. This will keep
160 | | the cookie from being sent to you if it can not be done securely.
161 | |
162 | */
163 |
164 | 'secure' => env('SESSION_SECURE_COOKIE', false),
165 |
166 | /*
167 | |--------------------------------------------------------------------------
168 | | HTTP Access Only
169 | |--------------------------------------------------------------------------
170 | |
171 | | Setting this value to true will prevent JavaScript from accessing the
172 | | value of the cookie and the cookie will only be accessible through
173 | | the HTTP protocol. You are free to modify this option if needed.
174 | |
175 | */
176 |
177 | 'http_only' => true,
178 |
179 | ];
180 |
--------------------------------------------------------------------------------
/config/view.php:
--------------------------------------------------------------------------------
1 | [
17 | realpath(base_path('resources/views')),
18 | ],
19 |
20 | /*
21 | |--------------------------------------------------------------------------
22 | | Compiled View Path
23 | |--------------------------------------------------------------------------
24 | |
25 | | This option determines where all the compiled Blade templates will be
26 | | stored for your application. Typically, this is within the storage
27 | | directory. However, as usual, you are free to change this value.
28 | |
29 | */
30 |
31 | 'compiled' => realpath(storage_path('framework/views')),
32 |
33 | ];
34 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/database/factories/ModelFactory.php:
--------------------------------------------------------------------------------
1 | define(App\User::class, function (Faker\Generator $faker) {
15 | static $password;
16 |
17 | return [
18 | 'name' => $faker->name,
19 | 'email' => $faker->safeEmail,
20 | 'password' => $password ?: $password = bcrypt('secret'),
21 | 'remember_token' => str_random(10),
22 | ];
23 | });
24 |
--------------------------------------------------------------------------------
/database/migrations/.gitkeep:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/database/migrations/2016_09_08_051328_create_csvdata_table.php:
--------------------------------------------------------------------------------
1 | integer ( 'id' );
13 | $table->string ( 'firstname' );
14 | $table->string ( 'lastname' );
15 | $table->string ( 'email' );
16 | $table->string ( 'gender' );
17 | } );
18 | }
19 |
20 | /**
21 | * Reverse the migrations.
22 | *
23 | * @return void
24 | */
25 | public function down() {
26 | Schema::drop ( 'csvData' );
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/database/seeds/.gitkeep:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/database/seeds/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | call(UsersTableSeeder::class);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/gulpfile.js:
--------------------------------------------------------------------------------
1 | const elixir = require('laravel-elixir');
2 |
3 | require('laravel-elixir-vue');
4 |
5 | /*
6 | |--------------------------------------------------------------------------
7 | | Elixir Asset Management
8 | |--------------------------------------------------------------------------
9 | |
10 | | Elixir provides a clean, fluent API for defining some basic Gulp tasks
11 | | for your Laravel application. By default, we are compiling the Sass
12 | | file for our application, as well as publishing vendor resources.
13 | |
14 | */
15 |
16 | elixir(mix => {
17 | mix.sass('app.scss')
18 | .webpack('app.js');
19 | });
20 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "prod": "gulp --production",
5 | "dev": "gulp watch"
6 | },
7 | "devDependencies": {
8 | "bootstrap-sass": "^3.3.7",
9 | "gulp": "^3.9.1",
10 | "jquery": "^3.1.0",
11 | "laravel-elixir": "^6.0.0-9",
12 | "laravel-elixir-vue": "^0.1.4",
13 | "laravel-elixir-webpack-official": "^1.0.2",
14 | "lodash": "^4.14.0",
15 | "vue": "^1.0.26",
16 | "vue-resource": "^0.9.3"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 | ./tests
14 |
15 |
16 |
17 |
18 | ./app
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/public/.htaccess:
--------------------------------------------------------------------------------
1 |
2 |
3 | Options -MultiViews
4 |
5 |
6 | RewriteEngine On
7 |
8 | # Redirect Trailing Slashes If Not A Folder...
9 | RewriteCond %{REQUEST_FILENAME} !-d
10 | RewriteRule ^(.*)/$ /$1 [L,R=301]
11 |
12 | # Handle Front Controller...
13 | RewriteCond %{REQUEST_FILENAME} !-d
14 | RewriteCond %{REQUEST_FILENAME} !-f
15 | RewriteRule ^ index.php [L]
16 |
17 | # Handle Authorization Header
18 | RewriteCond %{HTTP:Authorization} .
19 | RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
20 |
21 |
--------------------------------------------------------------------------------
/public/MOCK_DATA.csv:
--------------------------------------------------------------------------------
1 | 1,Betty,Barnes,bbarnes0@example.com,Female
2 | 2,Jeffrey,Gardner,jgardner1@vkontakte.ru,Male
3 | 3,Janice,Fisher,jfisher2@dailymotion.com,Female
4 | 4,Catherine,Holmes,cholmes3@elpais.com,Female
5 | 5,Terry,Elliott,telliott4@themeforest.net,Male
6 | 6,Russell,Freeman,rfreeman5@slashdot.org,Male
7 | 7,Billy,Turner,bturner6@netvibes.com,Male
8 | 8,Keith,Lane,klane7@xinhuanet.com,Male
9 | 9,Debra,Shaw,dshaw8@reddit.com,Female
10 | 10,Tammy,Price,tprice9@oakley.com,Female
11 | 11,Frances,Evans,fevansa@goo.gl,Female
12 | 12,Juan,Woods,jwoodsb@com.com,Male
13 | 13,Martha,Andrews,mandrewsc@telegraph.co.uk,Female
14 | 14,Carl,Kelly,ckellyd@aboutads.info,Male
15 | 15,Frank,Fisher,ffishere@cnn.com,Male
16 | 16,Sara,Carroll,scarrollf@elpais.com,Female
17 | 17,Jeremy,Burke,jburkeg@goodreads.com,Male
18 | 18,Brian,Kennedy,bkennedyh@princeton.edu,Male
19 | 19,Steven,Austin,saustini@timesonline.co.uk,Male
20 | 20,Keith,Jenkins,kjenkinsj@usgs.gov,Male
21 | 21,Shawn,Andrews,sandrewsk@zimbio.com,Male
22 | 22,Brian,Payne,bpaynel@indiatimes.com,Male
23 | 23,Laura,Little,llittlem@wiley.com,Female
24 | 24,Kimberly,Hill,khilln@discovery.com,Female
25 | 25,Ashley,Johnson,ajohnsono@seesaa.net,Female
26 | 26,Helen,Spencer,hspencerp@e-recht24.de,Female
27 | 27,Annie,Kim,akimq@illinois.edu,Female
28 | 28,Pamela,Mason,pmasonr@bluehost.com,Female
29 | 29,Chris,Little,clittles@guardian.co.uk,Male
30 | 30,Anna,Carroll,acarrollt@furl.net,Female
31 | 31,Louis,Washington,lwashingtonu@infoseek.co.jp,Male
32 | 32,Fred,Garcia,fgarciav@mozilla.com,Male
33 | 33,Kelly,Bryant,kbryantw@stumbleupon.com,Female
34 | 34,Nicholas,Hughes,nhughesx@linkedin.com,Male
35 | 35,Tina,Garza,tgarzay@cdc.gov,Female
36 | 36,Emily,Woods,ewoodsz@cyberchimps.com,Female
37 | 37,Michael,Anderson,manderson10@joomla.org,Male
38 | 38,Catherine,Parker,cparker11@theglobeandmail.com,Female
39 | 39,Gloria,Nichols,gnichols12@hao123.com,Female
40 | 40,Beverly,Ward,bward13@mozilla.org,Female
41 | 41,Phyllis,Gilbert,pgilbert14@mit.edu,Female
42 | 42,Joyce,Fowler,jfowler15@geocities.com,Female
43 | 43,Bobby,Jackson,bjackson16@artisteer.com,Male
44 | 44,Dorothy,Willis,dwillis17@epa.gov,Female
45 | 45,Cynthia,Martin,cmartin18@macromedia.com,Female
46 | 46,Marilyn,Mendoza,mmendoza19@sourceforge.net,Female
47 | 47,Kevin,Perry,kperry1a@deliciousdays.com,Male
48 | 48,Victor,Reynolds,vreynolds1b@washingtonpost.com,Male
49 | 49,Theresa,Young,tyoung1c@rakuten.co.jp,Female
50 | 50,Alice,Thomas,athomas1d@a8.net,Female
51 | 51,Linda,Hanson,lhanson1e@themeforest.net,Female
52 | 52,Marilyn,Castillo,mcastillo1f@miibeian.gov.cn,Female
53 | 53,Martin,Reid,mreid1g@google.com,Male
54 | 54,Brian,Wilson,bwilson1h@diigo.com,Male
55 | 55,Todd,Patterson,tpatterson1i@lulu.com,Male
56 | 56,Juan,Burke,jburke1j@ezinearticles.com,Male
57 | 57,Teresa,Daniels,tdaniels1k@e-recht24.de,Female
58 | 58,Ryan,Wright,rwright1l@sourceforge.net,Male
59 | 59,Timothy,Hamilton,thamilton1m@yelp.com,Male
60 | 60,Margaret,Morrison,mmorrison1n@surveymonkey.com,Female
61 | 61,Kelly,Kelly,kkelly1o@topsy.com,Female
62 | 62,Steve,Torres,storres1p@intel.com,Male
63 | 63,Howard,Carr,hcarr1q@skype.com,Male
64 | 64,Anthony,Young,ayoung1r@myspace.com,Male
65 | 65,Gregory,Webb,gwebb1s@ifeng.com,Male
66 | 66,Amy,Stephens,astephens1t@vk.com,Female
67 | 67,David,Medina,dmedina1u@typepad.com,Male
68 | 68,Louis,Reynolds,lreynolds1v@creativecommons.org,Male
69 | 69,Judy,Turner,jturner1w@senate.gov,Female
70 | 70,Barbara,Washington,bwashington1x@thetimes.co.uk,Female
71 | 71,Christopher,Cunningham,ccunningham1y@sun.com,Male
72 | 72,Janice,Cooper,jcooper1z@tiny.cc,Female
73 | 73,Marilyn,Larson,mlarson20@privacy.gov.au,Female
74 | 74,Dorothy,Gomez,dgomez21@netscape.com,Female
75 | 75,Carol,Wilson,cwilson22@yahoo.com,Female
76 | 76,Amanda,Murphy,amurphy23@a8.net,Female
77 | 77,Louis,Vasquez,lvasquez24@time.com,Male
78 | 78,Jason,Sullivan,jsullivan25@yandex.ru,Male
79 | 79,Julia,Hicks,jhicks26@cbslocal.com,Female
80 | 80,James,Carter,jcarter27@marriott.com,Male
81 | 81,Louis,Long,llong28@drupal.org,Male
82 | 82,Todd,Phillips,tphillips29@behance.net,Male
83 | 83,Amanda,Anderson,aanderson2a@cmu.edu,Female
84 | 84,Jeffrey,Elliott,jelliott2b@123-reg.co.uk,Male
85 | 85,Donald,Medina,dmedina2c@businesswire.com,Male
86 | 86,Kevin,Freeman,kfreeman2d@nyu.edu,Male
87 | 87,Pamela,Garrett,pgarrett2e@deviantart.com,Female
88 | 88,Julia,Harrison,jharrison2f@joomla.org,Female
89 | 89,Michelle,Peterson,mpeterson2g@google.com.hk,Female
90 | 90,Ryan,Morgan,rmorgan2h@uol.com.br,Male
91 | 91,Larry,Campbell,lcampbell2i@com.com,Male
92 | 92,Howard,Ward,hward2j@gnu.org,Male
93 | 93,Phyllis,Gomez,pgomez2k@newyorker.com,Female
94 | 94,Virginia,Parker,vparker2l@army.mil,Female
95 | 95,Ernest,Morris,emorris2m@spiegel.de,Male
96 | 96,Ann,Welch,awelch2n@china.com.cn,Female
97 | 97,Ruth,Wagner,rwagner2o@istockphoto.com,Female
98 | 98,Earl,Romero,eromero2p@gnu.org,Male
99 | 99,Lois,Reynolds,lreynolds2q@dyndns.org,Female
100 | 100,Margaret,Rice,mrice2r@sakura.ne.jp,Female
101 | 101,Doris,Price,dprice2s@lycos.com,Female
102 | 102,Ruth,Pierce,rpierce2t@google.co.jp,Female
103 | 103,Chris,Price,cprice2u@example.com,Male
104 | 104,Billy,Bryant,bbryant2v@google.com,Male
105 | 105,Jeffrey,Hernandez,jhernandez2w@census.gov,Male
106 | 106,Timothy,Riley,triley2x@smugmug.com,Male
107 | 107,Katherine,Hudson,khudson2y@ifeng.com,Female
108 | 108,Gregory,Knight,gknight2z@amazonaws.com,Male
109 | 109,Nicholas,Garza,ngarza30@globo.com,Male
110 | 110,Anne,Frazier,afrazier31@guardian.co.uk,Female
111 | 111,Diane,Stewart,dstewart32@sakura.ne.jp,Female
112 | 112,Thomas,Sims,tsims33@slideshare.net,Male
113 | 113,Joshua,Smith,jsmith34@nba.com,Male
114 | 114,Henry,Castillo,hcastillo35@angelfire.com,Male
115 | 115,Ruby,Myers,rmyers36@samsung.com,Female
116 | 116,Rose,Fisher,rfisher37@nba.com,Female
117 | 117,Jacqueline,Gonzales,jgonzales38@list-manage.com,Female
118 | 118,Melissa,Freeman,mfreeman39@opera.com,Female
119 | 119,Linda,Gonzalez,lgonzalez3a@booking.com,Female
120 | 120,Lawrence,Williams,lwilliams3b@yale.edu,Male
121 | 121,Michael,Johnston,mjohnston3c@umich.edu,Male
122 | 122,Anne,Hanson,ahanson3d@reuters.com,Female
123 | 123,Nancy,Lane,nlane3e@abc.net.au,Female
124 | 124,Jennifer,Simpson,jsimpson3f@bravesites.com,Female
125 | 125,Margaret,Gardner,mgardner3g@kickstarter.com,Female
126 | 126,Jonathan,Sullivan,jsullivan3h@ed.gov,Male
127 | 127,Fred,Fox,ffox3i@chron.com,Male
128 | 128,Todd,Vasquez,tvasquez3j@umn.edu,Male
129 | 129,Dorothy,Day,dday3k@unicef.org,Female
130 | 130,Ryan,Romero,rromero3l@si.edu,Male
131 | 131,Sarah,Porter,sporter3m@mail.ru,Female
132 | 132,Wayne,Alexander,walexander3n@jalbum.net,Male
133 | 133,Anthony,Ortiz,aortiz3o@list-manage.com,Male
134 | 134,Bonnie,Grant,bgrant3p@topsy.com,Female
135 | 135,Mildred,Chapman,mchapman3q@mashable.com,Female
136 | 136,Beverly,Alvarez,balvarez3r@walmart.com,Female
137 | 137,Alice,Adams,aadams3s@paginegialle.it,Female
138 | 138,Jeffrey,Gonzalez,jgonzalez3t@vinaora.com,Male
139 | 139,Adam,Ruiz,aruiz3u@un.org,Male
140 | 140,Albert,Diaz,adiaz3v@stumbleupon.com,Male
141 | 141,Irene,Green,igreen3w@tamu.edu,Female
142 | 142,Phyllis,Castillo,pcastillo3x@reverbnation.com,Female
143 | 143,David,Mcdonald,dmcdonald3y@nhs.uk,Male
144 | 144,Catherine,Green,cgreen3z@fema.gov,Female
145 | 145,Brian,Bennett,bbennett40@cornell.edu,Male
146 | 146,Ralph,Young,ryoung41@slate.com,Male
147 | 147,Joseph,Sims,jsims42@reddit.com,Male
148 | 148,Henry,Reed,hreed43@indiatimes.com,Male
149 | 149,Raymond,Johnson,rjohnson44@oaic.gov.au,Male
150 | 150,Rachel,Moore,rmoore45@i2i.jp,Female
151 | 151,Kathy,Woods,kwoods46@chron.com,Female
152 | 152,Christopher,Chapman,cchapman47@mac.com,Male
153 | 153,Mary,Barnes,mbarnes48@domainmarket.com,Female
154 | 154,Steven,Shaw,sshaw49@intel.com,Male
155 | 155,Amy,Holmes,aholmes4a@archive.org,Female
156 | 156,Frances,Montgomery,fmontgomery4b@google.com.hk,Female
157 | 157,Jimmy,Hayes,jhayes4c@nsw.gov.au,Male
158 | 158,Stephen,Hill,shill4d@upenn.edu,Male
159 | 159,Marilyn,Jones,mjones4e@comcast.net,Female
160 | 160,Nancy,Hughes,nhughes4f@salon.com,Female
161 | 161,Diana,Stone,dstone4g@walmart.com,Female
162 | 162,William,Carpenter,wcarpenter4h@altervista.org,Male
163 | 163,Earl,Pierce,epierce4i@youtube.com,Male
164 | 164,Gary,Cunningham,gcunningham4j@businessweek.com,Male
165 | 165,Julia,Mitchell,jmitchell4k@sphinn.com,Female
166 | 166,Timothy,Williamson,twilliamson4l@unesco.org,Male
167 | 167,Russell,Perry,rperry4m@aol.com,Male
168 | 168,Harry,Duncan,hduncan4n@nationalgeographic.com,Male
169 | 169,Mary,Fernandez,mfernandez4o@boston.com,Female
170 | 170,Jerry,Hanson,jhanson4p@jugem.jp,Male
171 | 171,Virginia,Armstrong,varmstrong4q@fda.gov,Female
172 | 172,Victor,Morris,vmorris4r@dmoz.org,Male
173 | 173,Rose,Kim,rkim4s@seesaa.net,Female
174 | 174,Rebecca,Myers,rmyers4t@nyu.edu,Female
175 | 175,Martin,Griffin,mgriffin4u@cisco.com,Male
176 | 176,Frances,Romero,fromero4v@opensource.org,Female
177 | 177,Christina,Oliver,coliver4w@delicious.com,Female
178 | 178,Justin,Armstrong,jarmstrong4x@themeforest.net,Male
179 | 179,Sharon,Lane,slane4y@salon.com,Female
180 | 180,Annie,Ryan,aryan4z@amazon.com,Female
181 | 181,Jessica,Morris,jmorris50@gizmodo.com,Female
182 | 182,Carlos,Turner,cturner51@google.com.br,Male
183 | 183,Louis,Franklin,lfranklin52@smh.com.au,Male
184 | 184,Kathy,Stephens,kstephens53@about.me,Female
185 | 185,Chris,Tucker,ctucker54@google.ca,Male
186 | 186,Karen,Bailey,kbailey55@sciencedaily.com,Female
187 | 187,Jason,Morrison,jmorrison56@guardian.co.uk,Male
188 | 188,Brandon,Watkins,bwatkins57@bravesites.com,Male
189 | 189,Jacqueline,Jenkins,jjenkins58@un.org,Female
190 | 190,Mildred,Austin,maustin59@toplist.cz,Female
191 | 191,Joe,Webb,jwebb5a@phpbb.com,Male
192 | 192,Angela,Simpson,asimpson5b@odnoklassniki.ru,Female
193 | 193,Jimmy,Warren,jwarren5c@miibeian.gov.cn,Male
194 | 194,Shawn,Ramos,sramos5d@xrea.com,Male
195 | 195,Anne,Williamson,awilliamson5e@tripod.com,Female
196 | 196,Anthony,Jackson,ajackson5f@salon.com,Male
197 | 197,Jonathan,George,jgeorge5g@hostgator.com,Male
198 | 198,Joyce,Simpson,jsimpson5h@oaic.gov.au,Female
199 | 199,Rebecca,Scott,rscott5i@mapy.cz,Female
200 | 200,Jason,Butler,jbutler5j@typepad.com,Male
201 | 201,Sarah,Wright,swright5k@rakuten.co.jp,Female
202 | 202,Robert,Garcia,rgarcia5l@bizjournals.com,Male
203 | 203,Phyllis,Warren,pwarren5m@deliciousdays.com,Female
204 | 204,Christine,Reed,creed5n@networkadvertising.org,Female
205 | 205,Joseph,Thompson,jthompson5o@barnesandnoble.com,Male
206 | 206,Todd,Harrison,tharrison5p@omniture.com,Male
207 | 207,Jane,Peterson,jpeterson5q@webeden.co.uk,Female
208 | 208,Amanda,Burke,aburke5r@ebay.com,Female
209 | 209,Lillian,Morales,lmorales5s@csmonitor.com,Female
210 | 210,Janice,James,jjames5t@deviantart.com,Female
211 | 211,Louis,Pierce,lpierce5u@deviantart.com,Male
212 | 212,David,Bennett,dbennett5v@japanpost.jp,Male
213 | 213,Arthur,Cooper,acooper5w@hexun.com,Male
214 | 214,Cheryl,Cooper,ccooper5x@vkontakte.ru,Female
215 | 215,Brandon,Castillo,bcastillo5y@4shared.com,Male
216 | 216,Victor,Coleman,vcoleman5z@blogger.com,Male
217 | 217,Kathy,Gray,kgray60@cnet.com,Female
218 | 218,Alan,Reyes,areyes61@twitter.com,Male
219 | 219,Karen,Cole,kcole62@google.nl,Female
220 | 220,Marilyn,Knight,mknight63@yale.edu,Female
221 | 221,Harold,Wells,hwells64@topsy.com,Male
222 | 222,Carlos,Bowman,cbowman65@unc.edu,Male
223 | 223,Bonnie,Rivera,brivera66@bizjournals.com,Female
224 | 224,Andrew,Edwards,aedwards67@google.com.hk,Male
225 | 225,Kenneth,Robinson,krobinson68@arizona.edu,Male
226 | 226,Alan,Crawford,acrawford69@behance.net,Male
227 | 227,Matthew,Johnson,mjohnson6a@stanford.edu,Male
228 | 228,Anna,Howell,ahowell6b@imdb.com,Female
229 | 229,Sandra,Mason,smason6c@blogtalkradio.com,Female
230 | 230,Diana,Young,dyoung6d@bloglovin.com,Female
231 | 231,Steve,Sullivan,ssullivan6e@telegraph.co.uk,Male
232 | 232,Kathy,Bryant,kbryant6f@netvibes.com,Female
233 | 233,Sarah,Morrison,smorrison6g@livejournal.com,Female
234 | 234,Lois,Ramirez,lramirez6h@gravatar.com,Female
235 | 235,Wanda,Daniels,wdaniels6i@archive.org,Female
236 | 236,Stephen,Price,sprice6j@salon.com,Male
237 | 237,William,Daniels,wdaniels6k@csmonitor.com,Male
238 | 238,Amy,Long,along6l@tinyurl.com,Female
239 | 239,James,Dean,jdean6m@moonfruit.com,Male
240 | 240,Stephanie,Watkins,swatkins6n@google.com,Female
241 | 241,Paula,Hughes,phughes6o@com.com,Female
242 | 242,Alan,Nguyen,anguyen6p@nasa.gov,Male
243 | 243,Sharon,Bell,sbell6q@census.gov,Female
244 | 244,Catherine,Jordan,cjordan6r@tumblr.com,Female
245 | 245,Sean,Jackson,sjackson6s@blogtalkradio.com,Male
246 | 246,Lisa,Ramirez,lramirez6t@icio.us,Female
247 | 247,Samuel,Rivera,srivera6u@jimdo.com,Male
248 | 248,Gary,Ellis,gellis6v@time.com,Male
249 | 249,Brian,Stephens,bstephens6w@drupal.org,Male
250 | 250,Ralph,Armstrong,rarmstrong6x@zdnet.com,Male
251 | 251,Donald,Montgomery,dmontgomery6y@wunderground.com,Male
252 | 252,Howard,King,hking6z@china.com.cn,Male
253 | 253,Gregory,Chapman,gchapman70@upenn.edu,Male
254 | 254,Brenda,Washington,bwashington71@dyndns.org,Female
255 | 255,Frank,Williamson,fwilliamson72@imdb.com,Male
256 | 256,Mark,Black,mblack73@prweb.com,Male
257 | 257,Adam,Wheeler,awheeler74@businessinsider.com,Male
258 | 258,Angela,Washington,awashington75@yellowpages.com,Female
259 | 259,Samuel,Jacobs,sjacobs76@mapquest.com,Male
260 | 260,Sandra,Carpenter,scarpenter77@surveymonkey.com,Female
261 | 261,Christine,Reid,creid78@wufoo.com,Female
262 | 262,Frances,Burke,fburke79@exblog.jp,Female
263 | 263,Mildred,Garcia,mgarcia7a@va.gov,Female
264 | 264,Wanda,Gonzales,wgonzales7b@vkontakte.ru,Female
265 | 265,Eugene,Webb,ewebb7c@purevolume.com,Male
266 | 266,Arthur,Walker,awalker7d@psu.edu,Male
267 | 267,Nancy,Daniels,ndaniels7e@imgur.com,Female
268 | 268,Clarence,Parker,cparker7f@businessweek.com,Male
269 | 269,Patrick,Kennedy,pkennedy7g@netscape.com,Male
270 | 270,Peter,Hall,phall7h@360.cn,Male
271 | 271,Kelly,Fox,kfox7i@diigo.com,Female
272 | 272,Ernest,Bradley,ebradley7j@bbc.co.uk,Male
273 | 273,Christopher,Harvey,charvey7k@bbb.org,Male
274 | 274,Jesse,Gutierrez,jgutierrez7l@technorati.com,Male
275 | 275,Clarence,Dunn,cdunn7m@jugem.jp,Male
276 | 276,Joan,Boyd,jboyd7n@reference.com,Female
277 | 277,Lisa,Simmons,lsimmons7o@pen.io,Female
278 | 278,Pamela,Coleman,pcoleman7p@topsy.com,Female
279 | 279,Robin,Clark,rclark7q@cloudflare.com,Female
280 | 280,Virginia,Warren,vwarren7r@cbslocal.com,Female
281 | 281,Jacqueline,Washington,jwashington7s@twitpic.com,Female
282 | 282,Amanda,Murray,amurray7t@reverbnation.com,Female
283 | 283,Norma,Allen,nallen7u@mapquest.com,Female
284 | 284,Michelle,Marshall,mmarshall7v@hp.com,Female
285 | 285,Brian,Morris,bmorris7w@elpais.com,Male
286 | 286,Christine,Ellis,cellis7x@buzzfeed.com,Female
287 | 287,Susan,Torres,storres7y@linkedin.com,Female
288 | 288,Stephanie,Graham,sgraham7z@sourceforge.net,Female
289 | 289,Jane,Griffin,jgriffin80@nytimes.com,Female
290 | 290,Eric,Mills,emills81@mysql.com,Male
291 | 291,Sean,Black,sblack82@huffingtonpost.com,Male
292 | 292,Ashley,Knight,aknight83@discuz.net,Female
293 | 293,Denise,Robinson,drobinson84@bravesites.com,Female
294 | 294,Frank,Mason,fmason85@google.ca,Male
295 | 295,Michelle,Romero,mromero86@thetimes.co.uk,Female
296 | 296,Robin,Olson,rolson87@indiatimes.com,Female
297 | 297,Jeremy,Hall,jhall88@mysql.com,Male
298 | 298,Sarah,Shaw,sshaw89@comsenz.com,Female
299 | 299,Joseph,Lewis,jlewis8a@guardian.co.uk,Male
300 | 300,Pamela,Ryan,pryan8b@mit.edu,Female
301 | 301,Deborah,Gordon,dgordon8c@ezinearticles.com,Female
302 | 302,Jason,Knight,jknight8d@salon.com,Male
303 | 303,Christopher,Tucker,ctucker8e@sakura.ne.jp,Male
304 | 304,Rose,Marshall,rmarshall8f@feedburner.com,Female
305 | 305,Fred,Mason,fmason8g@creativecommons.org,Male
306 | 306,Albert,Castillo,acastillo8h@businesswire.com,Male
307 | 307,Theresa,Hill,thill8i@reverbnation.com,Female
308 | 308,Robin,Vasquez,rvasquez8j@ca.gov,Female
309 | 309,Julie,Stewart,jstewart8k@imdb.com,Female
310 | 310,Angela,Mcdonald,amcdonald8l@jigsy.com,Female
311 | 311,Doris,Franklin,dfranklin8m@booking.com,Female
312 | 312,Eugene,Hill,ehill8n@imdb.com,Male
313 | 313,Willie,Hernandez,whernandez8o@oracle.com,Male
314 | 314,Christina,Stephens,cstephens8p@shinystat.com,Female
315 | 315,Alice,Walker,awalker8q@tamu.edu,Female
316 | 316,Kimberly,Bryant,kbryant8r@gov.uk,Female
317 | 317,Brenda,Nelson,bnelson8s@slashdot.org,Female
318 | 318,Bonnie,Williamson,bwilliamson8t@dmoz.org,Female
319 | 319,Joseph,Evans,jevans8u@github.io,Male
320 | 320,Patrick,Sanchez,psanchez8v@free.fr,Male
321 | 321,Cynthia,Burke,cburke8w@opensource.org,Female
322 | 322,Maria,Robertson,mrobertson8x@unc.edu,Female
323 | 323,Christopher,Tucker,ctucker8y@japanpost.jp,Male
324 | 324,Antonio,Gonzales,agonzales8z@archive.org,Male
325 | 325,Rose,Simmons,rsimmons90@si.edu,Female
326 | 326,Andrea,Barnes,abarnes91@opensource.org,Female
327 | 327,Patricia,Romero,promero92@toplist.cz,Female
328 | 328,Dennis,Washington,dwashington93@rakuten.co.jp,Male
329 | 329,Mary,Payne,mpayne94@cpanel.net,Female
330 | 330,Shirley,Cruz,scruz95@baidu.com,Female
331 | 331,Ernest,Stephens,estephens96@blog.com,Male
332 | 332,Jose,Snyder,jsnyder97@symantec.com,Male
333 | 333,Jerry,Thompson,jthompson98@diigo.com,Male
334 | 334,Paul,Howard,phoward99@networksolutions.com,Male
335 | 335,Amy,Fox,afox9a@statcounter.com,Female
336 | 336,Joyce,Cruz,jcruz9b@seattletimes.com,Female
337 | 337,Evelyn,Gutierrez,egutierrez9c@yahoo.com,Female
338 | 338,Julia,Alexander,jalexander9d@phpbb.com,Female
339 | 339,Fred,Mitchell,fmitchell9e@twitter.com,Male
340 | 340,Kathleen,Lynch,klynch9f@paypal.com,Female
341 | 341,Andrew,Powell,apowell9g@ezinearticles.com,Male
342 | 342,Janice,Harris,jharris9h@naver.com,Female
343 | 343,Rebecca,Wright,rwright9i@comsenz.com,Female
344 | 344,Russell,Perkins,rperkins9j@photobucket.com,Male
345 | 345,Janet,Palmer,jpalmer9k@twitter.com,Female
346 | 346,Matthew,Bradley,mbradley9l@amazonaws.com,Male
347 | 347,Scott,Greene,sgreene9m@mtv.com,Male
348 | 348,Eugene,Butler,ebutler9n@spiegel.de,Male
349 | 349,Thomas,James,tjames9o@columbia.edu,Male
350 | 350,Judith,Thompson,jthompson9p@opera.com,Female
351 | 351,Elizabeth,Little,elittle9q@fotki.com,Female
352 | 352,Lillian,Kelley,lkelley9r@wp.com,Female
353 | 353,Lisa,Mccoy,lmccoy9s@archive.org,Female
354 | 354,Joe,Ray,jray9t@yahoo.com,Male
355 | 355,Christina,Kelly,ckelly9u@usatoday.com,Female
356 | 356,Gary,Nelson,gnelson9v@va.gov,Male
357 | 357,Michael,Burke,mburke9w@wordpress.org,Male
358 | 358,Julie,Carter,jcarter9x@ed.gov,Female
359 | 359,Ann,Black,ablack9y@wp.com,Female
360 | 360,Janice,Grant,jgrant9z@usnews.com,Female
361 | 361,Ann,Peterson,apetersona0@weather.com,Female
362 | 362,Joan,Lawrence,jlawrencea1@timesonline.co.uk,Female
363 | 363,James,Murphy,jmurphya2@naver.com,Male
364 | 364,Carl,West,cwesta3@ocn.ne.jp,Male
365 | 365,Alan,Fields,afieldsa4@phoca.cz,Male
366 | 366,Eugene,Mcdonald,emcdonalda5@wikimedia.org,Male
367 | 367,Brian,Fisher,bfishera6@i2i.jp,Male
368 | 368,Joshua,Harrison,jharrisona7@hexun.com,Male
369 | 369,Jesse,Hawkins,jhawkinsa8@google.co.uk,Male
370 | 370,Theresa,Lopez,tlopeza9@google.nl,Female
371 | 371,Helen,Sanders,hsandersaa@deviantart.com,Female
372 | 372,Scott,Smith,ssmithab@altervista.org,Male
373 | 373,Irene,Cole,icoleac@over-blog.com,Female
374 | 374,Gary,Fernandez,gfernandezad@edublogs.org,Male
375 | 375,Louise,Sanders,lsandersae@nymag.com,Female
376 | 376,Willie,Cox,wcoxaf@mapquest.com,Male
377 | 377,Peter,Ramos,pramosag@jiathis.com,Male
378 | 378,Willie,Mason,wmasonah@nhs.uk,Male
379 | 379,Jacqueline,Watkins,jwatkinsai@quantcast.com,Female
380 | 380,Joan,Gonzales,jgonzalesaj@jugem.jp,Female
381 | 381,Kenneth,Hall,khallak@umich.edu,Male
382 | 382,Martha,Kelley,mkelleyal@epa.gov,Female
383 | 383,Kathleen,Burton,kburtonam@godaddy.com,Female
384 | 384,Jason,Perry,jperryan@canalblog.com,Male
385 | 385,Evelyn,Hunter,ehunterao@altervista.org,Female
386 | 386,Robert,Peters,rpetersap@cisco.com,Male
387 | 387,Margaret,Richards,mrichardsaq@state.tx.us,Female
388 | 388,Michael,West,mwestar@wufoo.com,Male
389 | 389,Barbara,Adams,badamsas@yahoo.com,Female
390 | 390,Amy,Carter,acarterat@imdb.com,Female
391 | 391,Roger,Rice,rriceau@amazon.co.uk,Male
392 | 392,Ralph,Webb,rwebbav@webnode.com,Male
393 | 393,Susan,Howard,showardaw@wikia.com,Female
394 | 394,Patricia,Gonzalez,pgonzalezax@edublogs.org,Female
395 | 395,Ann,Perez,aperezay@yale.edu,Female
396 | 396,Joan,Phillips,jphillipsaz@moonfruit.com,Female
397 | 397,Angela,Miller,amillerb0@tinypic.com,Female
398 | 398,Michael,Snyder,msnyderb1@ameblo.jp,Male
399 | 399,Janice,Romero,jromerob2@eepurl.com,Female
400 | 400,Melissa,Gardner,mgardnerb3@amazon.de,Female
401 | 401,Julia,Alvarez,jalvarezb4@huffingtonpost.com,Female
402 | 402,Melissa,Perkins,mperkinsb5@nationalgeographic.com,Female
403 | 403,Jacqueline,Carter,jcarterb6@trellian.com,Female
404 | 404,Helen,Burke,hburkeb7@ca.gov,Female
405 | 405,Arthur,Mccoy,amccoyb8@upenn.edu,Male
406 | 406,Gary,Kelley,gkelleyb9@bbb.org,Male
407 | 407,Kathy,Carpenter,kcarpenterba@jugem.jp,Female
408 | 408,Matthew,Stone,mstonebb@ovh.net,Male
409 | 409,Martha,Lewis,mlewisbc@weibo.com,Female
410 | 410,Jacqueline,Graham,jgrahambd@diigo.com,Female
411 | 411,Brandon,Ruiz,bruizbe@blog.com,Male
412 | 412,Fred,Roberts,frobertsbf@a8.net,Male
413 | 413,Debra,Morales,dmoralesbg@list-manage.com,Female
414 | 414,Aaron,Cunningham,acunninghambh@dailymotion.com,Male
415 | 415,Frances,Payne,fpaynebi@earthlink.net,Female
416 | 416,Harry,Murphy,hmurphybj@dagondesign.com,Male
417 | 417,Teresa,Edwards,tedwardsbk@163.com,Female
418 | 418,Alice,Nguyen,anguyenbl@i2i.jp,Female
419 | 419,Keith,Jenkins,kjenkinsbm@theglobeandmail.com,Male
420 | 420,Carl,Dunn,cdunnbn@last.fm,Male
421 | 421,Jack,Adams,jadamsbo@wufoo.com,Male
422 | 422,Lisa,George,lgeorgebp@omniture.com,Female
423 | 423,Anne,Johnson,ajohnsonbq@desdev.cn,Female
424 | 424,Jack,Grant,jgrantbr@usda.gov,Male
425 | 425,Mark,Young,myoungbs@xrea.com,Male
426 | 426,Louis,Matthews,lmatthewsbt@tumblr.com,Male
427 | 427,William,Mason,wmasonbu@loc.gov,Male
428 | 428,Virginia,Little,vlittlebv@nba.com,Female
429 | 429,Alan,George,ageorgebw@google.fr,Male
430 | 430,Cheryl,Fox,cfoxbx@barnesandnoble.com,Female
431 | 431,Pamela,Hughes,phughesby@smugmug.com,Female
432 | 432,Andrea,Andrews,aandrewsbz@archive.org,Female
433 | 433,Kevin,Martin,kmartinc0@walmart.com,Male
434 | 434,Diana,Garza,dgarzac1@gmpg.org,Female
435 | 435,Evelyn,Ryan,eryanc2@google.ru,Female
436 | 436,Brandon,Holmes,bholmesc3@weebly.com,Male
437 | 437,Christopher,Austin,caustinc4@histats.com,Male
438 | 438,Daniel,Lawson,dlawsonc5@behance.net,Male
439 | 439,Michael,Ortiz,mortizc6@reddit.com,Male
440 | 440,Gary,Mcdonald,gmcdonaldc7@netscape.com,Male
441 | 441,Michael,Holmes,mholmesc8@lulu.com,Male
442 | 442,Ann,Mills,amillsc9@mapy.cz,Female
443 | 443,Jerry,James,jjamesca@geocities.jp,Male
444 | 444,Sarah,Gilbert,sgilbertcb@addtoany.com,Female
445 | 445,Kathy,Rivera,kriveracc@walmart.com,Female
446 | 446,Gary,Stone,gstonecd@europa.eu,Male
447 | 447,Nicole,Gonzales,ngonzalesce@kickstarter.com,Female
448 | 448,Harry,Cunningham,hcunninghamcf@wordpress.org,Male
449 | 449,Russell,Kennedy,rkennedycg@netscape.com,Male
450 | 450,Jeremy,Taylor,jtaylorch@yandex.ru,Male
451 | 451,Kathryn,Thompson,kthompsonci@vistaprint.com,Female
452 | 452,Lisa,Torres,ltorrescj@intel.com,Female
453 | 453,Jacqueline,Mccoy,jmccoyck@uol.com.br,Female
454 | 454,Mark,Thomas,mthomascl@sciencedirect.com,Male
455 | 455,Ruth,Sanders,rsanderscm@prlog.org,Female
456 | 456,David,Graham,dgrahamcn@clickbank.net,Male
457 | 457,Deborah,Ward,dwardco@bandcamp.com,Female
458 | 458,Jose,Montgomery,jmontgomerycp@instagram.com,Male
459 | 459,Rose,Robinson,rrobinsoncq@scribd.com,Female
460 | 460,Cheryl,Sims,csimscr@51.la,Female
461 | 461,Louise,Duncan,lduncancs@google.com.hk,Female
462 | 462,Keith,Johnston,kjohnstonct@artisteer.com,Male
463 | 463,Nicholas,Rodriguez,nrodriguezcu@domainmarket.com,Male
464 | 464,Annie,Simpson,asimpsoncv@naver.com,Female
465 | 465,Kimberly,Perez,kperezcw@webs.com,Female
466 | 466,Benjamin,Dean,bdeancx@aboutads.info,Male
467 | 467,Russell,Ferguson,rfergusoncy@pinterest.com,Male
468 | 468,Rachel,Perry,rperrycz@china.com.cn,Female
469 | 469,Brandon,Hicks,bhicksd0@chicagotribune.com,Male
470 | 470,Michelle,Greene,mgreened1@yale.edu,Female
471 | 471,Kathryn,Perkins,kperkinsd2@list-manage.com,Female
472 | 472,Nancy,Garcia,ngarciad3@ocn.ne.jp,Female
473 | 473,Dorothy,Carpenter,dcarpenterd4@fastcompany.com,Female
474 | 474,Matthew,Hunter,mhunterd5@blogtalkradio.com,Male
475 | 475,Sandra,Stephens,sstephensd6@mapquest.com,Female
476 | 476,Martin,Lynch,mlynchd7@fc2.com,Male
477 | 477,Martha,Lewis,mlewisd8@jiathis.com,Female
478 | 478,Roger,Williams,rwilliamsd9@soup.io,Male
479 | 479,Sean,Tucker,stuckerda@deliciousdays.com,Male
480 | 480,Denise,Burns,dburnsdb@addthis.com,Female
481 | 481,Bobby,Garcia,bgarciadc@github.com,Male
482 | 482,Joshua,Martin,jmartindd@simplemachines.org,Male
483 | 483,Wanda,Bishop,wbishopde@kickstarter.com,Female
484 | 484,Daniel,Thompson,dthompsondf@liveinternet.ru,Male
485 | 485,Peter,Gray,pgraydg@clickbank.net,Male
486 | 486,Kenneth,Campbell,kcampbelldh@yelp.com,Male
487 | 487,Howard,Austin,haustindi@tuttocitta.it,Male
488 | 488,Jennifer,Spencer,jspencerdj@meetup.com,Female
489 | 489,Andrea,Long,alongdk@amazonaws.com,Female
490 | 490,Justin,Crawford,jcrawforddl@scribd.com,Male
491 | 491,Laura,Ward,lwarddm@statcounter.com,Female
492 | 492,Chris,Alvarez,calvarezdn@blogspot.com,Male
493 | 493,Carl,Murphy,cmurphydo@people.com.cn,Male
494 | 494,David,Williams,dwilliamsdp@mapy.cz,Male
495 | 495,Jose,Ferguson,jfergusondq@simplemachines.org,Male
496 | 496,Rebecca,Chapman,rchapmandr@foxnews.com,Female
497 | 497,Edward,Wright,ewrightds@vk.com,Male
498 | 498,Mildred,Lawson,mlawsondt@123-reg.co.uk,Female
499 | 499,Earl,Willis,ewillisdu@eepurl.com,Male
500 | 500,Todd,Green,tgreendv@vistaprint.com,Male
501 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/avinashn/ImportCSVdata-laravel/ed5e2fbbdd6237bc21179c85d79f656e235ed503/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.php:
--------------------------------------------------------------------------------
1 |
8 | */
9 |
10 | /*
11 | |--------------------------------------------------------------------------
12 | | Register The Auto Loader
13 | |--------------------------------------------------------------------------
14 | |
15 | | Composer provides a convenient, automatically generated class loader for
16 | | our application. We just need to utilize it! We'll simply require it
17 | | into the script here so that we don't have to worry about manual
18 | | loading any of our classes later on. It feels nice to relax.
19 | |
20 | */
21 |
22 | require __DIR__.'/../bootstrap/autoload.php';
23 |
24 | /*
25 | |--------------------------------------------------------------------------
26 | | Turn On The Lights
27 | |--------------------------------------------------------------------------
28 | |
29 | | We need to illuminate PHP development, so let us turn on the lights.
30 | | This bootstraps the framework and gets it ready for use, then it
31 | | will load up this application so that we can run it and send
32 | | the responses back to the browser and delight our users.
33 | |
34 | */
35 |
36 | $app = require_once __DIR__.'/../bootstrap/app.php';
37 |
38 | /*
39 | |--------------------------------------------------------------------------
40 | | Run The Application
41 | |--------------------------------------------------------------------------
42 | |
43 | | Once we have the application, we can handle the incoming request
44 | | through the kernel, and send the associated response back to
45 | | the client's browser allowing them to enjoy the creative
46 | | and wonderful application we have prepared for them.
47 | |
48 | */
49 |
50 | $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
51 |
52 | $response = $kernel->handle(
53 | $request = Illuminate\Http\Request::capture()
54 | );
55 |
56 | $response->send();
57 |
58 | $kernel->terminate($request, $response);
59 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/public/web.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | ## Prerequisites
2 |
3 |
After cloning this repository, go to the root folder, run the following command/s,
4 |
5 | composer install
6 | composer update
7 |
8 |
Rename .env.example to .env and provide your database details there.
9 |
Run php artisan migrate to create database table.
10 |
Run php artisan key:generate to set application key.
11 |
12 |
13 |
14 | ## Working Demo
15 | You can see the demo of the project here
16 |
17 | ## Reference Post
18 | http://justlaravel.com/import-csv-data-store-database/
19 |
20 |
--------------------------------------------------------------------------------
/resources/assets/js/app.js:
--------------------------------------------------------------------------------
1 |
2 | /**
3 | * First we will load all of this project's JavaScript dependencies which
4 | * include Vue and Vue Resource. This gives a great starting point for
5 | * building robust, powerful web applications using Vue and Laravel.
6 | */
7 |
8 | require('./bootstrap');
9 |
10 | /**
11 | * Next, we will create a fresh Vue application instance and attach it to
12 | * the body of the page. From here, you may begin adding components to
13 | * the application, or feel free to tweak this setup for your needs.
14 | */
15 |
16 | Vue.component('example', require('./components/Example.vue'));
17 |
18 | const app = new Vue({
19 | el: 'body'
20 | });
21 |
--------------------------------------------------------------------------------
/resources/assets/js/bootstrap.js:
--------------------------------------------------------------------------------
1 |
2 | window._ = require('lodash');
3 |
4 | /**
5 | * We'll load jQuery and the Bootstrap jQuery plugin which provides support
6 | * for JavaScript based Bootstrap features such as modals and tabs. This
7 | * code may be modified to fit the specific needs of your application.
8 | */
9 |
10 | window.$ = window.jQuery = require('jquery');
11 | require('bootstrap-sass');
12 |
13 | /**
14 | * Vue is a modern JavaScript library for building interactive web interfaces
15 | * using reactive data binding and reusable components. Vue's API is clean
16 | * and simple, leaving you to focus on building your next great project.
17 | */
18 |
19 | window.Vue = require('vue');
20 | require('vue-resource');
21 |
22 | /**
23 | * We'll register a HTTP interceptor to attach the "CSRF" header to each of
24 | * the outgoing requests issued by this application. The CSRF middleware
25 | * included with Laravel will automatically verify the header's value.
26 | */
27 |
28 | Vue.http.interceptors.push((request, next) => {
29 | request.headers['X-CSRF-TOKEN'] = Laravel.csrfToken;
30 |
31 | next();
32 | });
33 |
34 | /**
35 | * Echo exposes an expressive API for subscribing to channels and listening
36 | * for events that are broadcast by Laravel. Echo and event broadcasting
37 | * allows your team to easily build robust real-time web applications.
38 | */
39 |
40 | // import Echo from "laravel-echo"
41 |
42 | // window.Echo = new Echo({
43 | // broadcaster: 'pusher',
44 | // key: 'your-pusher-key'
45 | // });
46 |
--------------------------------------------------------------------------------
/resources/assets/js/components/Example.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
Example Component
7 |
8 |
9 | I'm an example component!
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
24 |
--------------------------------------------------------------------------------
/resources/assets/sass/app.scss:
--------------------------------------------------------------------------------
1 |
2 | // Fonts
3 | @import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600);
4 |
5 | // Variables
6 | @import "variables";
7 |
8 | // Bootstrap
9 | @import "node_modules/bootstrap-sass/assets/stylesheets/bootstrap";
10 |
--------------------------------------------------------------------------------
/resources/assets/sass/variables.scss:
--------------------------------------------------------------------------------
1 |
2 | // Body
3 | $body-bg: #f5f8fa;
4 |
5 | // Borders
6 | $laravel-border-color: darken($body-bg, 10%);
7 | $list-group-border: $laravel-border-color;
8 | $navbar-default-border: $laravel-border-color;
9 | $panel-default-border: $laravel-border-color;
10 | $panel-inner-border: $laravel-border-color;
11 |
12 | // Brands
13 | $brand-primary: #3097D1;
14 | $brand-info: #8eb4cb;
15 | $brand-success: #2ab27b;
16 | $brand-warning: #cbb956;
17 | $brand-danger: #bf5329;
18 |
19 | // Typography
20 | $font-family-sans-serif: "Raleway", sans-serif;
21 | $font-size-base: 14px;
22 | $line-height-base: 1.6;
23 | $text-color: #636b6f;
24 |
25 | // Navbar
26 | $navbar-default-bg: #fff;
27 |
28 | // Buttons
29 | $btn-default-color: $text-color;
30 |
31 | // Inputs
32 | $input-border: lighten($text-color, 40%);
33 | $input-border-focus: lighten($brand-primary, 25%);
34 | $input-color-placeholder: lighten($text-color, 30%);
35 |
36 | // Panels
37 | $panel-default-heading-bg: #fff;
38 |
--------------------------------------------------------------------------------
/resources/lang/en/auth.php:
--------------------------------------------------------------------------------
1 | 'These credentials do not match our records.',
17 | 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/resources/lang/en/passwords.php:
--------------------------------------------------------------------------------
1 | 'Passwords must be at least six characters and match the confirmation.',
17 | 'reset' => 'Your password has been reset!',
18 | 'sent' => 'We have e-mailed your password reset link!',
19 | 'token' => 'This password reset token is invalid.',
20 | 'user' => "We can't find a user with that e-mail address.",
21 |
22 | ];
23 |
--------------------------------------------------------------------------------
/resources/lang/en/validation.php:
--------------------------------------------------------------------------------
1 | 'The :attribute must be accepted.',
17 | 'active_url' => 'The :attribute is not a valid URL.',
18 | 'after' => 'The :attribute must be a date after :date.',
19 | 'alpha' => 'The :attribute may only contain letters.',
20 | 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
21 | 'alpha_num' => 'The :attribute may only contain letters and numbers.',
22 | 'array' => 'The :attribute must be an array.',
23 | 'before' => 'The :attribute must be a date before :date.',
24 | 'between' => [
25 | 'numeric' => 'The :attribute must be between :min and :max.',
26 | 'file' => 'The :attribute must be between :min and :max kilobytes.',
27 | 'string' => 'The :attribute must be between :min and :max characters.',
28 | 'array' => 'The :attribute must have between :min and :max items.',
29 | ],
30 | 'boolean' => 'The :attribute field must be true or false.',
31 | 'confirmed' => 'The :attribute confirmation does not match.',
32 | 'date' => 'The :attribute is not a valid date.',
33 | 'date_format' => 'The :attribute does not match the format :format.',
34 | 'different' => 'The :attribute and :other must be different.',
35 | 'digits' => 'The :attribute must be :digits digits.',
36 | 'digits_between' => 'The :attribute must be between :min and :max digits.',
37 | 'dimensions' => 'The :attribute has invalid image dimensions.',
38 | 'distinct' => 'The :attribute field has a duplicate value.',
39 | 'email' => 'The :attribute must be a valid email address.',
40 | 'exists' => 'The selected :attribute is invalid.',
41 | 'file' => 'The :attribute must be a file.',
42 | 'filled' => 'The :attribute field is required.',
43 | 'image' => 'The :attribute must be an image.',
44 | 'in' => 'The selected :attribute is invalid.',
45 | 'in_array' => 'The :attribute field does not exist in :other.',
46 | 'integer' => 'The :attribute must be an integer.',
47 | 'ip' => 'The :attribute must be a valid IP address.',
48 | 'json' => 'The :attribute must be a valid JSON string.',
49 | 'max' => [
50 | 'numeric' => 'The :attribute may not be greater than :max.',
51 | 'file' => 'The :attribute may not be greater than :max kilobytes.',
52 | 'string' => 'The :attribute may not be greater than :max characters.',
53 | 'array' => 'The :attribute may not have more than :max items.',
54 | ],
55 | 'mimes' => 'The :attribute must be a file of type: :values.',
56 | 'mimetypes' => 'The :attribute must be a file of type: :values.',
57 | 'min' => [
58 | 'numeric' => 'The :attribute must be at least :min.',
59 | 'file' => 'The :attribute must be at least :min kilobytes.',
60 | 'string' => 'The :attribute must be at least :min characters.',
61 | 'array' => 'The :attribute must have at least :min items.',
62 | ],
63 | 'not_in' => 'The selected :attribute is invalid.',
64 | 'numeric' => 'The :attribute must be a number.',
65 | 'present' => 'The :attribute field must be present.',
66 | 'regex' => 'The :attribute format is invalid.',
67 | 'required' => 'The :attribute field is required.',
68 | 'required_if' => 'The :attribute field is required when :other is :value.',
69 | 'required_unless' => 'The :attribute field is required unless :other is in :values.',
70 | 'required_with' => 'The :attribute field is required when :values is present.',
71 | 'required_with_all' => 'The :attribute field is required when :values is present.',
72 | 'required_without' => 'The :attribute field is required when :values is not present.',
73 | 'required_without_all' => 'The :attribute field is required when none of :values are present.',
74 | 'same' => 'The :attribute and :other must match.',
75 | 'size' => [
76 | 'numeric' => 'The :attribute must be :size.',
77 | 'file' => 'The :attribute must be :size kilobytes.',
78 | 'string' => 'The :attribute must be :size characters.',
79 | 'array' => 'The :attribute must contain :size items.',
80 | ],
81 | 'string' => 'The :attribute must be a string.',
82 | 'timezone' => 'The :attribute must be a valid zone.',
83 | 'unique' => 'The :attribute has already been taken.',
84 | 'uploaded' => 'The :attribute failed to upload.',
85 | 'url' => 'The :attribute format is invalid.',
86 |
87 | /*
88 | |--------------------------------------------------------------------------
89 | | Custom Validation Language Lines
90 | |--------------------------------------------------------------------------
91 | |
92 | | Here you may specify custom validation messages for attributes using the
93 | | convention "attribute.rule" to name the lines. This makes it quick to
94 | | specify a specific custom language line for a given attribute rule.
95 | |
96 | */
97 |
98 | 'custom' => [
99 | 'attribute-name' => [
100 | 'rule-name' => 'custom-message',
101 | ],
102 | ],
103 |
104 | /*
105 | |--------------------------------------------------------------------------
106 | | Custom Validation Attributes
107 | |--------------------------------------------------------------------------
108 | |
109 | | The following language lines are used to swap attribute place-holders
110 | | with something more reader friendly such as E-Mail Address instead
111 | | of "email". This simply helps us make messages a little cleaner.
112 | |
113 | */
114 |
115 | 'attributes' => [],
116 |
117 | ];
118 |
--------------------------------------------------------------------------------
/resources/views/errors/503.blade.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Be right back.
5 |
6 |
7 |
8 |
39 |
40 |
41 |