質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Qiita:Team

Qiita:Teamは、社内向けの情報共有ツールです。Markdown記法に対応しており、プレーンテキストを容易に書くことができます。また、日報や議事録などの投稿用テンプレート作成も簡単です。さらに、コメント機能やメンション機能も搭載されています。

Q&A

解決済

1回答

629閲覧

Laravel Auth::routes()はどこに飛んでいるのかが分からない。

Yuu412

総合スコア37

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

メール

メールは、コンピュータネットワークを利用し、 情報等を交換する手段のことです。

Qiita:Team

Qiita:Teamは、社内向けの情報共有ツールです。Markdown記法に対応しており、プレーンテキストを容易に書くことができます。また、日報や議事録などの投稿用テンプレート作成も簡単です。さらに、コメント機能やメンション機能も搭載されています。

0グッド

0クリップ

投稿2020/08/26 08:16

編集2020/08/26 09:19

現在このサイトに従って、メールを送信できるように実装しています。

サイト内「仮登録完了画面の追加」を行っている際に、/registerによって呼び出されるメソッドregister()の中身を変更したいのですが、どこに繋がっているのかが、インターネットでいろいろ検索しても分かりません。

いろいろ探ってみた結果、以下の2か所でregistar()を見つけたのですが、そのどちらを上記サイトの通りに変更しても、エラーが発生します。

C:\Users\〇〇\laravel\lab\vendor\laravel\framework\src\Illuminate\Auth\AuthServiceProvider.php

1class AuthServiceProvider extends ServiceProvider 2{ 3 /** 4 * Register the service provider. 5 * 6 * @return void 7 */ 8 public function register() 9 { 10 $this->registerAuthenticator(); 11 $this->registerUserResolver(); 12 $this->registerAccessGate(); 13 $this->registerRequirePassword(); 14 $this->registerRequestRebindHandler(); 15 $this->registerEventRebindHandler(); 16 } 17

C:\Users\吉田裕哉\laravel\lab\vendor\laravel\framework\src\Illuminate\Routing\ServiceProvider.php

1 2 public function register() 3 { 4 // 5 } 6

registar()はどこにあるのでしょうか。


追加情報

registar()のリスト

1 2vendor\facade\ignition\src\DumpRecorder\DumpRecorder.php:25: public function register(): self 3vendor\facade\ignition\src\LogRecorder\LogRecorder.php:22: public function register(): self 4vendor\facade\ignition\src\QueryRecorder\QueryRecorder.php:21: public function register() 5 6vendor\facade\ignition\src\IgnitionServiceProvider.php:90: public function register() 7 8vendor\fideloper\proxy\src\TrustedProxyServiceProvider.php:37: public function register() 9vendor\filp\whoops\src\Whoops\Run.php:134: public function register() 10vendor\filp\whoops\src\Whoops\RunInterface.php:57: public function register(); 11vendor\fruitcake\laravel-cors\src\CorsServiceProvider.php:17: public function register() 12vendor\laravel\framework\src\Illuminate\Auth\Passwords\PasswordResetServiceProvider.php:15: public function register() 13vendor\laravel\framework\src\Illuminate\Auth\AuthServiceProvider.php:20: public function register() 14vendor\laravel\framework\src\Illuminate\Broadcasting\BroadcastServiceProvider.php:17: public function register() 15vendor\laravel\framework\src\Illuminate\Bus\BusServiceProvider.php:18: public function register() 16vendor\laravel\framework\src\Illuminate\Cache\CacheServiceProvider.php:16: public function register() 17 18vendor\laravel\framework\src\Illuminate\Cookie\CookieServiceProvider.php:14: public function register() 19 20vendor\laravel\framework\src\Illuminate\Database\DatabaseServiceProvider.php:40: public function register() 21vendor\laravel\framework\src\Illuminate\Database\MigrationServiceProvider.php:42: public function register() 22vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php:17: public function register() 23vendor\laravel\framework\src\Illuminate\Events\EventServiceProvider.php:15: public function register() 24vendor\laravel\framework\src\Illuminate\Filesystem\FilesystemServiceProvider.php:14: public function register() 25 26vendor\laravel\framework\src\Illuminate\Foundation\Providers\ArtisanServiceProvider.php:159: public function register() 27vendor\laravel\framework\src\Illuminate\Foundation\Providers\ComposerServiceProvider.php:16: public function register() 28vendor\laravel\framework\src\Illuminate\Foundation\Providers\FormRequestServiceProvider.php:17: public function register() 29vendor\laravel\framework\src\Illuminate\Foundation\Providers\FoundationServiceProvider.php:40: public function register() 30 31vendor\laravel\framework\src\Illuminate\Foundation\AliasLoader.php:151: public function register() 32 33 34vendor\laravel\framework\src\Illuminate\Hashing\HashServiceProvider.php:15: public function register() 35vendor\laravel\framework\src\Illuminate\Log\LogServiceProvider.php:14: public function register() 36 37vendor\laravel\framework\src\Illuminate\Mail\MailServiceProvider.php:15: public function register() 38vendor\laravel\framework\src\Illuminate\Notifications\NotificationServiceProvider.php:32: public function register() 39vendor\laravel\framework\src\Illuminate\Pagination\PaginationServiceProvider.php:30: public function register() 40vendor\laravel\framework\src\Illuminate\Pipeline\PipelineServiceProvider.php:16: public function register() 41vendor\laravel\framework\src\Illuminate\Queue\QueueServiceProvider.php:29: public function register() 42 43vendor\laravel\framework\src\Illuminate\Redis\RedisServiceProvider.php:16: public function register() 44vendor\laravel\framework\src\Illuminate\Routing\PendingResourceRegistration.php:190: public function register() 45vendor\laravel\framework\src\Illuminate\Routing\ResourceRegistrar.php:73: public function register($name, $controller, array $options = []) 46vendor\laravel\framework\src\Illuminate\Routing\RouteFileRegistrar.php:31: public function register($routes) 47vendor\laravel\framework\src\Illuminate\Routing\RoutingServiceProvider.php:24: public function register() 48vendor\laravel\framework\src\Illuminate\Session\SessionServiceProvider.php:16: public function register() 49vendor\laravel\framework\src\Illuminate\Support\AggregateServiceProvider.php:26: public function register() 50vendor\laravel\framework\src\Illuminate\Support\ServiceProvider.php:51: public function register() 51vendor\laravel\framework\src\Illuminate\Translation\TranslationServiceProvider.php:15: public function register() 52vendor\laravel\framework\src\Illuminate\Validation\ValidationServiceProvider.php:15: public function register() 53vendor\laravel\framework\src\Illuminate\View\Engines\EngineResolver.php:33: public function register($engine, Closure $resolver) 54vendor\laravel\framework\src\Illuminate\View\ViewServiceProvider.php:19: public function register() 55 56vendor\laravel\tinker\src\TinkerServiceProvider.php:36: public function register() 57vendor\laravel\ui\auth-backend\RegistersUsers.php:30: public function register(Request $request) 58vendor\laravel\ui\src\UiServiceProvider.php:15: public function register() 59 60vendor\maatwebsite\excel\src\ExcelServiceProvider.php:38: public function register() 61 62vendor\nesbot\carbon\src\Carbon\Laravel\ServiceProvider.php:61: public function register() 63vendor\nunomaduro\collision\src\Adapters\Laravel\CollisionServiceProvider.php:54: public function register() 64vendor\nunomaduro\collision\src\Contracts\Provider.php:26: public function register(): Provider; 65vendor\nunomaduro\collision\src\Provider.php:52: public function register(): ProviderContract 66 67vendor\phpunit\phpunit\src\Util\ErrorHandler.php:120: public function register(): void 68vendor\sebastian\comparator\src\Factory.php:85: public function register(Comparator $comparator) 69 70vendor\swiftmailer\swiftmailer\lib\classes\Swift\DependencyContainer.php:153: public function register($itemName) 71vendor\weidner\goutte\src\GoutteServiceProvider.php:45: public function register() 72

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/08/26 08:42

コード外のネット上の情報を探るのではなく手元のコード内をGrepしてみては?
Yuu412

2020/08/26 09:21

public function register()を検索にかけて出てきたものを添付しました。 このそれぞれのregister()に変更したい箇所を追記して、エラーが出たら次のregister()のようにして、どのregister()が呼び出されているか、見ていく方法しかないのでしょうか?
m.ts10806

2020/08/26 09:44

本題忘れてましたが、コアソースであればそのまま変更するのは悪手かと思います。フレームワークのバージョンアップ時に上書きされます。 別の手段、例えばオーバーライドするなどの手段があるのではないでしょうか。
Yuu412

2020/08/26 09:47

答えていただいておいて、申し訳ないのですが、添付していたリンクの主さんのGitHubから、どこにregister()を記載するか、判定できましたので、その旨を自己解決欄に書いて、解決とさせていただきます。ご回答ありがとうございました。
guest

回答1

0

自己解決

添付リンクを作成した方のGitHubを見ると、既存のregister()をどこかから探して、その中を編集するのではなく、新しくRegisrerController.php内に

public function register(Request $request) { event(new Registered($user = $this->create( $request->all() ))); return view('auth.registered'); }

を記載するようでしたので、そのように実装すると無事、解決いたしました

投稿2020/08/26 09:49

Yuu412

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問