Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 30c64c6

Browse files
Initial commit
0 parents commit 30c64c6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+5900
-0
lines changed

‎.env.example

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
APP_ENV=local
2+
APP_DEBUG=true
3+
APP_KEY=SomeRandomString
4+
5+
DB_CONNECTION=mysql
6+
DB_HOST=127.0.0.1
7+
DB_DATABASE=homestead
8+
DB_USERNAME=homestead
9+
DB_PASSWORD=secret
10+
11+
CACHE_DRIVER=file
12+
SESSION_DRIVER=file
13+
QUEUE_DRIVER=sync
14+
15+
REDIS_HOST=127.0.0.1
16+
REDIS_PASSWORD=null
17+
REDIS_PORT=6379
18+
19+
MAIL_DRIVER=smtp
20+
MAIL_HOST=mailtrap.io
21+
MAIL_PORT=2525
22+
MAIL_USERNAME=null
23+
MAIL_PASSWORD=null
24+
MAIL_ENCRYPTION=null

‎.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
* text=auto
2+
*.css linguist-vendored
3+
*.less linguist-vendored

‎.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/vendor
2+
/node_modules
3+
Homestead.yaml
4+
Homestead.json
5+
.env

‎app/Console/Commands/Inspire.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
3+
namespace App\Console\Commands;
4+
5+
use Illuminate\Console\Command;
6+
use Illuminate\Foundation\Inspiring;
7+
8+
class Inspire extends Command
9+
{
10+
/**
11+
* The name and signature of the console command.
12+
*
13+
* @var string
14+
*/
15+
protected $signature = 'inspire';
16+
17+
/**
18+
* The console command description.
19+
*
20+
* @var string
21+
*/
22+
protected $description = 'Display an inspiring quote';
23+
24+
/**
25+
* Execute the console command.
26+
*
27+
* @return mixed
28+
*/
29+
public function handle()
30+
{
31+
$this->comment(PHP_EOL.Inspiring::quote().PHP_EOL);
32+
}
33+
}

‎app/Console/Kernel.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php
2+
3+
namespace App\Console;
4+
5+
use Illuminate\Console\Scheduling\Schedule;
6+
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
7+
8+
class Kernel extends ConsoleKernel
9+
{
10+
/**
11+
* The Artisan commands provided by your application.
12+
*
13+
* @var array
14+
*/
15+
protected $commands = [
16+
Commands\Inspire::class,
17+
];
18+
19+
/**
20+
* Define the application's command schedule.
21+
*
22+
* @param \Illuminate\Console\Scheduling\Schedule $schedule
23+
* @return void
24+
*/
25+
protected function schedule(Schedule $schedule)
26+
{
27+
$schedule->command('inspire')
28+
->hourly();
29+
}
30+
}

‎app/Events/Event.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace App\Events;
4+
5+
abstract class Event
6+
{
7+
//
8+
}

‎app/Exceptions/Handler.php

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
<?php
2+
3+
namespace App\Exceptions;
4+
5+
use Exception;
6+
use Illuminate\Database\Eloquent\ModelNotFoundException;
7+
use Symfony\Component\HttpKernel\Exception\HttpException;
8+
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
9+
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
10+
11+
class Handler extends ExceptionHandler
12+
{
13+
/**
14+
* A list of the exception types that should not be reported.
15+
*
16+
* @var array
17+
*/
18+
protected $dontReport = [
19+
HttpException::class,
20+
ModelNotFoundException::class,
21+
];
22+
23+
/**
24+
* Report or log an exception.
25+
*
26+
* This is a great spot to send exceptions to Sentry, Bugsnag, etc.
27+
*
28+
* @param \Exception $e
29+
* @return void
30+
*/
31+
public function report(Exception $e)
32+
{
33+
return parent::report($e);
34+
}
35+
36+
/**
37+
* Render an exception into an HTTP response.
38+
*
39+
* @param \Illuminate\Http\Request $request
40+
* @param \Exception $e
41+
* @return \Illuminate\Http\Response
42+
*/
43+
public function render($request, Exception $e)
44+
{
45+
if ($e instanceof ModelNotFoundException) {
46+
$e = new NotFoundHttpException($e->getMessage(), $e);
47+
}
48+
49+
return parent::render($request, $e);
50+
}
51+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<?php
2+
3+
namespace App\Http\Controllers\Auth;
4+
5+
use App\User;
6+
use Validator;
7+
use App\Http\Controllers\Controller;
8+
use Illuminate\Foundation\Auth\ThrottlesLogins;
9+
use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;
10+
11+
class AuthController extends Controller
12+
{
13+
/*
14+
|--------------------------------------------------------------------------
15+
| Registration & Login Controller
16+
|--------------------------------------------------------------------------
17+
|
18+
| This controller handles the registration of new users, as well as the
19+
| authentication of existing users. By default, this controller uses
20+
| a simple trait to add these behaviors. Why don't you explore it?
21+
|
22+
*/
23+
24+
use AuthenticatesAndRegistersUsers, ThrottlesLogins;
25+
26+
/**
27+
* Create a new authentication controller instance.
28+
*
29+
* @return void
30+
*/
31+
public function __construct()
32+
{
33+
$this->middleware('guest', ['except' => 'getLogout']);
34+
}
35+
36+
/**
37+
* Get a validator for an incoming registration request.
38+
*
39+
* @param array $data
40+
* @return \Illuminate\Contracts\Validation\Validator
41+
*/
42+
protected function validator(array $data)
43+
{
44+
return Validator::make($data, [
45+
'name' => 'required|max:255',
46+
'email' => 'required|email|max:255|unique:users',
47+
'password' => 'required|confirmed|min:6',
48+
]);
49+
}
50+
51+
/**
52+
* Create a new user instance after a valid registration.
53+
*
54+
* @param array $data
55+
* @return User
56+
*/
57+
protected function create(array $data)
58+
{
59+
return User::create([
60+
'name' => $data['name'],
61+
'email' => $data['email'],
62+
'password' => bcrypt($data['password']),
63+
]);
64+
}
65+
}
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
namespace App\Http\Controllers\Auth;
4+
5+
use App\Http\Controllers\Controller;
6+
use Illuminate\Foundation\Auth\ResetsPasswords;
7+
8+
class PasswordController extends Controller
9+
{
10+
/*
11+
|--------------------------------------------------------------------------
12+
| Password Reset Controller
13+
|--------------------------------------------------------------------------
14+
|
15+
| This controller is responsible for handling password reset requests
16+
| and uses a simple trait to include this behavior. You're free to
17+
| explore this trait and override any methods you wish to tweak.
18+
|
19+
*/
20+
21+
use ResetsPasswords;
22+
23+
/**
24+
* Create a new password controller instance.
25+
*
26+
* @return void
27+
*/
28+
public function __construct()
29+
{
30+
$this->middleware('guest');
31+
}
32+
}

‎app/Http/Controllers/Controller.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
namespace App\Http\Controllers;
4+
5+
use Illuminate\Foundation\Bus\DispatchesJobs;
6+
use Illuminate\Routing\Controller as BaseController;
7+
use Illuminate\Foundation\Validation\ValidatesRequests;
8+
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
9+
10+
abstract class Controller extends BaseController
11+
{
12+
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
13+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /