From faf0755ebde042cbdd421f902abdcdbbfbaf27b9 Mon Sep 17 00:00:00 2001 From: shibafu Date: Tue, 15 Jan 2019 00:05:01 +0900 Subject: [PATCH] Reformat --- app/Ejaculation.php | 4 +++- app/Events/LinkDiscovered.php | 4 ++-- app/Facades/Formatter.php | 2 +- app/Http/Controllers/Auth/RegisterController.php | 8 +++++--- app/Http/Controllers/Controller.php | 6 +++--- app/Http/Controllers/EjaculationController.php | 8 +++++--- app/Http/Controllers/InfoController.php | 2 ++ app/Http/Controllers/SearchController.php | 2 +- app/Http/Controllers/UserController.php | 12 ++++++++---- app/Http/ViewComposers/ProfileComposer.php | 2 +- app/Listeners/LinkCollector.php | 2 +- app/MetadataResolver/DLsiteResolver.php | 3 ++- app/MetadataResolver/FantiaResolver.php | 2 +- app/MetadataResolver/IwaraResolver.php | 2 +- app/MetadataResolver/KomifloResolver.php | 2 +- app/MetadataResolver/MelonbooksResolver.php | 2 +- app/MetadataResolver/Metadata.php | 2 +- app/MetadataResolver/MetadataResolver.php | 5 +++-- app/MetadataResolver/NicoSeigaResolver.php | 2 +- app/MetadataResolver/NijieResolver.php | 2 +- app/MetadataResolver/OGPResolver.php | 3 ++- app/MetadataResolver/PixivResolver.php | 6 +++--- app/MetadataResolver/Resolver.php | 2 +- app/MetadataResolver/ToranoanaResolver.php | 3 ++- app/Providers/AuthServiceProvider.php | 2 +- app/Providers/BroadcastServiceProvider.php | 2 +- app/Providers/EventServiceProvider.php | 2 +- app/Providers/RouteServiceProvider.php | 2 +- app/User.php | 5 +++-- app/Utilities/Formatter.php | 3 ++- .../2014_10_12_000000_create_users_table.php | 4 ++-- ...014_10_12_100000_create_password_resets_table.php | 4 ++-- .../2017_07_18_142028_create_ejaculations_table.php | 4 ++-- .../2017_11_03_182707_create_information_table.php | 4 ++-- .../2018_01_04_230948_add_link_to_ejaculations.php | 4 ++-- .../2018_01_08_075844_create_tags_table.php | 4 ++-- .../2018_06_07_225520_create_metadata_table.php | 4 ++-- .../2018_06_08_014226_recreate_metadata_table.php | 4 ++-- ...2019_01_13_224305_change_link_on_ejaculations.php | 4 ++-- resources/lang/ja/validation.php | 2 +- routes/api.php | 3 ++- routes/web.php | 4 ++-- tests/Feature/ExampleTest.php | 4 ++-- tests/Unit/ExampleTest.php | 2 +- 44 files changed, 87 insertions(+), 68 deletions(-) diff --git a/app/Ejaculation.php b/app/Ejaculation.php index 48bdaf9..83b3ad2 100644 --- a/app/Ejaculation.php +++ b/app/Ejaculation.php @@ -30,6 +30,8 @@ class Ejaculation extends Model public function textTags() { - return implode(' ', $this->tags->map(function ($v) { return $v->name; })->all()); + return implode(' ', $this->tags->map(function ($v) { + return $v->name; + })->all()); } } diff --git a/app/Events/LinkDiscovered.php b/app/Events/LinkDiscovered.php index 0163dc6..4fa6198 100644 --- a/app/Events/LinkDiscovered.php +++ b/app/Events/LinkDiscovered.php @@ -2,9 +2,9 @@ namespace App\Events; -use Illuminate\Queue\SerializesModels; -use Illuminate\Foundation\Events\Dispatchable; use Illuminate\Contracts\Broadcasting\ShouldBroadcast; +use Illuminate\Foundation\Events\Dispatchable; +use Illuminate\Queue\SerializesModels; class LinkDiscovered { diff --git a/app/Facades/Formatter.php b/app/Facades/Formatter.php index ed43178..b629419 100644 --- a/app/Facades/Formatter.php +++ b/app/Facades/Formatter.php @@ -10,4 +10,4 @@ class Formatter extends Facade { return \App\Utilities\Formatter::class; } -} \ No newline at end of file +} diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 0e79f03..0f6dfcb 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -2,10 +2,10 @@ namespace App\Http\Controllers\Auth; -use App\User; use App\Http\Controllers\Controller; -use Illuminate\Support\Facades\Validator; +use App\User; use Illuminate\Foundation\Auth\RegistersUsers; +use Illuminate\Support\Facades\Validator; class RegisterController extends Controller { @@ -58,7 +58,9 @@ class RegisterController extends Controller $rules['g-recaptcha-response'] = 'required|captcha'; } - return Validator::make($data, $rules, + return Validator::make( + $data, + $rules, ['name.regex' => 'ユーザー名には半角英数字とアンダーバー、ハイフンのみ使用できます。'], ['name' => 'ユーザー名'] ); diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php index 03e02a2..a0a2a8a 100644 --- a/app/Http/Controllers/Controller.php +++ b/app/Http/Controllers/Controller.php @@ -2,10 +2,10 @@ namespace App\Http\Controllers; -use Illuminate\Foundation\Bus\DispatchesJobs; -use Illuminate\Routing\Controller as BaseController; -use Illuminate\Foundation\Validation\ValidatesRequests; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; +use Illuminate\Foundation\Bus\DispatchesJobs; +use Illuminate\Foundation\Validation\ValidatesRequests; +use Illuminate\Routing\Controller as BaseController; class Controller extends BaseController { diff --git a/app/Http/Controllers/EjaculationController.php b/app/Http/Controllers/EjaculationController.php index 83f4dd9..84dc6da 100644 --- a/app/Http/Controllers/EjaculationController.php +++ b/app/Http/Controllers/EjaculationController.php @@ -2,14 +2,14 @@ namespace App\Http\Controllers; +use App\Ejaculation; use App\Events\LinkDiscovered; use App\Tag; use App\User; use Carbon\Carbon; -use Validator; -use App\Ejaculation; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; +use Validator; class EjaculationController extends Controller { @@ -104,6 +104,7 @@ class EjaculationController extends Controller public function edit($id) { $ejaculation = Ejaculation::findOrFail($id); + return view('ejaculation.edit')->with(compact('ejaculation')); } @@ -166,6 +167,7 @@ class EjaculationController extends Controller $user = User::findOrFail($ejaculation->user_id); $ejaculation->tags()->detach(); $ejaculation->delete(); + return redirect()->route('user.profile', ['name' => $user->name])->with('status', '削除しました。'); } -} \ No newline at end of file +} diff --git a/app/Http/Controllers/InfoController.php b/app/Http/Controllers/InfoController.php index 6a43159..33ff29b 100644 --- a/app/Http/Controllers/InfoController.php +++ b/app/Http/Controllers/InfoController.php @@ -14,6 +14,7 @@ class InfoController extends Controller ->orderByDesc('pinned') ->orderByDesc('created_at') ->paginate(20); + return view('info.index')->with([ 'informations' => $informations, 'categories' => Information::CATEGORIES @@ -23,6 +24,7 @@ class InfoController extends Controller public function show($id) { $information = Information::findOrFail($id); + return view('info.show')->with([ 'info' => $information, 'category' => Information::CATEGORIES[$information->category] diff --git a/app/Http/Controllers/SearchController.php b/app/Http/Controllers/SearchController.php index 0b7205c..f0eb1d4 100644 --- a/app/Http/Controllers/SearchController.php +++ b/app/Http/Controllers/SearchController.php @@ -38,4 +38,4 @@ class SearchController extends Controller return view('search.relatedTag')->with(compact('inputs', 'results')); } -} \ No newline at end of file +} diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index c07fada..b6cf901 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -21,7 +21,8 @@ class UserController extends Controller } // チェックインの取得 - $query = Ejaculation::select(DB::raw(<<<'SQL' + $query = Ejaculation::select(DB::raw( + <<<'SQL' id, ejaculated_date, note, @@ -63,7 +64,8 @@ SQL abort(404); } - $groupByDay = Ejaculation::select(DB::raw(<<<'SQL' + $groupByDay = Ejaculation::select(DB::raw( + <<<'SQL' to_char(ejaculated_date, 'YYYY/MM/DD') AS "date", count(*) AS "count" SQL @@ -73,7 +75,8 @@ SQL ->orderBy(DB::raw("to_char(ejaculated_date, 'YYYY/MM/DD')")) ->get(); - $groupByHour = Ejaculation::select(DB::raw(<<<'SQL' + $groupByHour = Ejaculation::select(DB::raw( + <<<'SQL' to_char(ejaculated_date, 'HH24') AS "hour", count(*) AS "count" SQL @@ -133,7 +136,8 @@ SQL } // チェックインの取得 - $query = Ejaculation::select(DB::raw(<<<'SQL' + $query = Ejaculation::select(DB::raw( + <<<'SQL' id, ejaculated_date, note, diff --git a/app/Http/ViewComposers/ProfileComposer.php b/app/Http/ViewComposers/ProfileComposer.php index 5a0f862..cbb9a85 100644 --- a/app/Http/ViewComposers/ProfileComposer.php +++ b/app/Http/ViewComposers/ProfileComposer.php @@ -58,4 +58,4 @@ SQL $view->with(compact('latestEjaculation', 'currentSession', 'summary')); } -} \ No newline at end of file +} diff --git a/app/Listeners/LinkCollector.php b/app/Listeners/LinkCollector.php index 3d34b89..81e97f1 100644 --- a/app/Listeners/LinkCollector.php +++ b/app/Listeners/LinkCollector.php @@ -7,8 +7,8 @@ use App\Metadata; use App\MetadataResolver\MetadataResolver; use App\Utilities\Formatter; use GuzzleHttp\Exception\TransferException; -use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; +use Illuminate\Queue\InteractsWithQueue; use Illuminate\Support\Facades\Log; class LinkCollector diff --git a/app/MetadataResolver/DLsiteResolver.php b/app/MetadataResolver/DLsiteResolver.php index a2ead81..ac1a717 100644 --- a/app/MetadataResolver/DLsiteResolver.php +++ b/app/MetadataResolver/DLsiteResolver.php @@ -12,9 +12,10 @@ class DLsiteResolver implements Resolver $ogpResolver = new OGPResolver(); $metadata = $ogpResolver->parse($res->getBody()); $metadata->image = str_replace("img_sam.jpg", "img_main.jpg", $metadata->image); + return $metadata; } else { throw new \RuntimeException("{$res->getStatusCode()}: $url"); } } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/FantiaResolver.php b/app/MetadataResolver/FantiaResolver.php index 3f801ca..8a998c4 100644 --- a/app/MetadataResolver/FantiaResolver.php +++ b/app/MetadataResolver/FantiaResolver.php @@ -25,7 +25,7 @@ class FantiaResolver implements Resolver $ogpUrl = $node->getAttribute('content'); // 投稿に画像がない場合(ogp.jpgでない場合)のみ大きい画像に変換する - if($ogpUrl != "http://fantia.jp/images/ogp.jpg"){ + if ($ogpUrl != "http://fantia.jp/images/ogp.jpg") { preg_match("~https://fantia\.s3\.amazonaws\.com/uploads/post/file/{$postId}/ogp_(.*?)\.(jpg|png)~", $ogpUrl, $match); $uuid = $match[1]; $extension = $match[2]; diff --git a/app/MetadataResolver/IwaraResolver.php b/app/MetadataResolver/IwaraResolver.php index d1bd8b9..60aaf1b 100644 --- a/app/MetadataResolver/IwaraResolver.php +++ b/app/MetadataResolver/IwaraResolver.php @@ -54,4 +54,4 @@ class IwaraResolver implements Resolver throw new \RuntimeException("{$res->getStatusCode()}: $url"); } } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/KomifloResolver.php b/app/MetadataResolver/KomifloResolver.php index 81e0577..b09396a 100644 --- a/app/MetadataResolver/KomifloResolver.php +++ b/app/MetadataResolver/KomifloResolver.php @@ -27,4 +27,4 @@ class KomifloResolver implements Resolver throw new \RuntimeException("{$res->getStatusCode()}: $url"); } } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/MelonbooksResolver.php b/app/MetadataResolver/MelonbooksResolver.php index 90d221a..2e8b7fb 100644 --- a/app/MetadataResolver/MelonbooksResolver.php +++ b/app/MetadataResolver/MelonbooksResolver.php @@ -26,4 +26,4 @@ class MelonbooksResolver implements Resolver throw new \RuntimeException("{$res->getStatusCode()}: $url"); } } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/Metadata.php b/app/MetadataResolver/Metadata.php index ae2508b..070dc52 100644 --- a/app/MetadataResolver/Metadata.php +++ b/app/MetadataResolver/Metadata.php @@ -7,4 +7,4 @@ class Metadata public $title = ''; public $description = ''; public $image = ''; -} \ No newline at end of file +} diff --git a/app/MetadataResolver/MetadataResolver.php b/app/MetadataResolver/MetadataResolver.php index cec63a6..f1f43ed 100644 --- a/app/MetadataResolver/MetadataResolver.php +++ b/app/MetadataResolver/MetadataResolver.php @@ -21,11 +21,12 @@ class MetadataResolver implements Resolver { foreach ($this->rules as $pattern => $class) { if (preg_match($pattern, $url) === 1) { - $resolver = new $class; + $resolver = new $class(); + return $resolver->resolve($url); } } throw new \UnexpectedValueException('URL not matched.'); } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/NicoSeigaResolver.php b/app/MetadataResolver/NicoSeigaResolver.php index dbd81bc..3e6d5c0 100644 --- a/app/MetadataResolver/NicoSeigaResolver.php +++ b/app/MetadataResolver/NicoSeigaResolver.php @@ -21,4 +21,4 @@ class NicoSeigaResolver implements Resolver throw new \RuntimeException("{$res->getStatusCode()}: $url"); } } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/NijieResolver.php b/app/MetadataResolver/NijieResolver.php index e0802e6..45b73de 100644 --- a/app/MetadataResolver/NijieResolver.php +++ b/app/MetadataResolver/NijieResolver.php @@ -37,4 +37,4 @@ class NijieResolver implements Resolver throw new \RuntimeException("{$res->getStatusCode()}: $url"); } } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/OGPResolver.php b/app/MetadataResolver/OGPResolver.php index 43d1543..e51fe2f 100644 --- a/app/MetadataResolver/OGPResolver.php +++ b/app/MetadataResolver/OGPResolver.php @@ -41,6 +41,7 @@ class OGPResolver implements Resolver } } } + return ''; } -} \ No newline at end of file +} diff --git a/app/MetadataResolver/PixivResolver.php b/app/MetadataResolver/PixivResolver.php index c06f0e4..b859675 100644 --- a/app/MetadataResolver/PixivResolver.php +++ b/app/MetadataResolver/PixivResolver.php @@ -4,17 +4,17 @@ namespace App\MetadataResolver; class PixivResolver implements Resolver { - /** * サムネイル画像 URL から最大長辺 1200px の画像 URL に変換する * * @param string $thumbnailUrl サムネイル画像 URL * @return string 1200px の画像 URL */ - public function thumbnailToMasterUrl(string $thumbnailUrl):string + public function thumbnailToMasterUrl(string $thumbnailUrl): string { $temp = str_replace("/c/128x128", "", $thumbnailUrl); $largeUrl = str_replace("square1200.jpg", "master1200.jpg", $temp); + return $largeUrl; } @@ -25,7 +25,7 @@ class PixivResolver implements Resolver * @param string $pixivUrl i.pximg URL * @return string i.pixiv.cat URL */ - public function proxize(string $pixivUrl):string + public function proxize(string $pixivUrl): string { return str_replace("i.pximg.net", "i.pixiv.cat", $pixivUrl); } diff --git a/app/MetadataResolver/Resolver.php b/app/MetadataResolver/Resolver.php index cc54d28..a982822 100644 --- a/app/MetadataResolver/Resolver.php +++ b/app/MetadataResolver/Resolver.php @@ -5,4 +5,4 @@ namespace App\MetadataResolver; interface Resolver { public function resolve(string $url): Metadata; -} \ No newline at end of file +} diff --git a/app/MetadataResolver/ToranoanaResolver.php b/app/MetadataResolver/ToranoanaResolver.php index 84911e8..968fff6 100644 --- a/app/MetadataResolver/ToranoanaResolver.php +++ b/app/MetadataResolver/ToranoanaResolver.php @@ -14,9 +14,10 @@ class ToranoanaResolver implements Resolver $res = $client->get($url, ['cookies' => $cookieJar]); if ($res->getStatusCode() === 200) { $ogpResolver = new OGPResolver(); + return $ogpResolver->parse($res->getBody()); } else { throw new \RuntimeException("{$res->getStatusCode()}: $url"); } } -} \ No newline at end of file +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 9784b1a..e12ff88 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -2,8 +2,8 @@ namespace App\Providers; -use Illuminate\Support\Facades\Gate; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; +use Illuminate\Support\Facades\Gate; class AuthServiceProvider extends ServiceProvider { diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php index 352cce4..395c518 100644 --- a/app/Providers/BroadcastServiceProvider.php +++ b/app/Providers/BroadcastServiceProvider.php @@ -2,8 +2,8 @@ namespace App\Providers; -use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\Broadcast; +use Illuminate\Support\ServiceProvider; class BroadcastServiceProvider extends ServiceProvider { diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 4e1b51e..2993781 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -2,8 +2,8 @@ namespace App\Providers; -use Illuminate\Support\Facades\Event; use Illuminate\Foundation\Support\Providers\EventServiceProvider as ServiceProvider; +use Illuminate\Support\Facades\Event; class EventServiceProvider extends ServiceProvider { diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php index 5ea48d3..548e4be 100644 --- a/app/Providers/RouteServiceProvider.php +++ b/app/Providers/RouteServiceProvider.php @@ -2,8 +2,8 @@ namespace App\Providers; -use Illuminate\Support\Facades\Route; use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider; +use Illuminate\Support\Facades\Route; class RouteServiceProvider extends ServiceProvider { diff --git a/app/User.php b/app/User.php index 94fcf46..5469e52 100644 --- a/app/User.php +++ b/app/User.php @@ -2,8 +2,8 @@ namespace App; -use Illuminate\Notifications\Notifiable; use Illuminate\Foundation\Auth\User as Authenticatable; +use Illuminate\Notifications\Notifiable; use Illuminate\Support\Facades\Auth; class User extends Authenticatable @@ -36,9 +36,10 @@ class User extends Authenticatable * @param int $size 画像サイズ * @return string Gravatar 画像URL */ - public function getProfileImageUrl($size = 30) : string + public function getProfileImageUrl($size = 30): string { $hash = md5(strtolower(trim($this->email))); + return '//www.gravatar.com/avatar/' . $hash . '?s=' . $size; } diff --git a/app/Utilities/Formatter.php b/app/Utilities/Formatter.php index c19e6f2..b7ea0e7 100644 --- a/app/Utilities/Formatter.php +++ b/app/Utilities/Formatter.php @@ -24,6 +24,7 @@ class Formatter $days = floor($value / 86400); $hours = floor($value % 86400 / 3600); $minutes = floor($value % 3600 / 60); + return "{$days}日 {$hours}時間 {$minutes}分"; } @@ -61,4 +62,4 @@ class Formatter return $url; } -} \ No newline at end of file +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 93d7dc8..ddf1941 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -1,8 +1,8 @@ 'パスワード', ], -]; \ No newline at end of file +]; diff --git a/routes/api.php b/routes/api.php index 4ef841a..73e72cd 100644 --- a/routes/api.php +++ b/routes/api.php @@ -40,5 +40,6 @@ Route::get('/checkin/card', function (Request $request, MetadataResolver $resolv if (!config('app.debug')) { $response = $response->setCache(['public' => true, 'max_age' => 86400]); } + return $response; -}); \ No newline at end of file +}); diff --git a/routes/web.php b/routes/web.php index a4ba687..5699e7e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -15,7 +15,7 @@ Auth::routes(); Route::get('/', 'HomeController@index')->name('home'); -Route::get('/user', function() { +Route::get('/user', function () { return redirect()->route('user.profile', ['name' => Auth::user()->name]); })->middleware('auth')->name('user.profile'); Route::get('/user/{name?}', 'UserController@profile')->name('user.profile'); @@ -36,4 +36,4 @@ Route::get('/info/{id}', 'InfoController@show')->where('id', '[0-9]+')->name('in Route::redirect('/search', '/search/checkin', 301); Route::get('/search/checkin', 'SearchController@index')->name('search'); -Route::get('/search/related-tag', 'SearchController@relatedTag')->name('search.related-tag'); \ No newline at end of file +Route::get('/search/related-tag', 'SearchController@relatedTag')->name('search.related-tag'); diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php index 486dc27..1467c89 100644 --- a/tests/Feature/ExampleTest.php +++ b/tests/Feature/ExampleTest.php @@ -2,10 +2,10 @@ namespace Tests\Feature; -use Tests\TestCase; -use Illuminate\Foundation\Testing\WithoutMiddleware; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; +use Illuminate\Foundation\Testing\WithoutMiddleware; +use Tests\TestCase; class ExampleTest extends TestCase { diff --git a/tests/Unit/ExampleTest.php b/tests/Unit/ExampleTest.php index 5663bb4..225d467 100644 --- a/tests/Unit/ExampleTest.php +++ b/tests/Unit/ExampleTest.php @@ -2,9 +2,9 @@ namespace Tests\Unit; -use Tests\TestCase; use Illuminate\Foundation\Testing\DatabaseMigrations; use Illuminate\Foundation\Testing\DatabaseTransactions; +use Tests\TestCase; class ExampleTest extends TestCase {