LoginSignup
5
0

More than 3 years have passed since last update.

Laravelフレームワーク内で使われているTrait一覧[laravel/framework 7.x]

Posted at

はじめに

PHPのtraitの使いどころがいまいちわからないので、
Laravelフレームワークのコードを読んで勉強しよう!というモチベーションで一覧を作りました。

trait一覧

合計102個のtraitが使われていました。

larvel/framework 7.xには 102個のTraitが使われてました。

trait名 パス
HandlesAuthorization src/Illuminate/Auth/Access/HandlesAuthorization.php
Authenticatable src/Illuminate/Auth/Authenticatable.php
CreatesUserProviders src/Illuminate/Auth/CreatesUserProviders.php
GuardHelpers src/Illuminate/Auth/GuardHelpers.php
MustVerifyEmail src/Illuminate/Auth/MustVerifyEmail.php
CanResetPassword src/Illuminate/Auth/Passwords/CanResetPassword.php
UsePusherChannelConventions src/Illuminate/Broadcasting/Broadcasters/UsePusherChannelConventions.php
InteractsWithSockets src/Illuminate/Broadcasting/InteractsWithSockets.php
Queueable src/Illuminate/Bus/Queueable.php
RetrievesMultipleKeys src/Illuminate/Cache/RetrievesMultipleKeys.php
CallsCommands src/Illuminate/Console/Concerns/CallsCommands.php
HasParameters src/Illuminate/Console/Concerns/HasParameters.php
InteractsWithIO src/Illuminate/Console/Concerns/InteractsWithIO.php
ConfirmableTrait src/Illuminate/Console/ConfirmableTrait.php
ManagesFrequencies src/Illuminate/Console/Scheduling/ManagesFrequencies.php
BuildsQueries src/Illuminate/Database/Concerns/BuildsQueries.php
ManagesTransactions src/Illuminate/Database/Concerns/ManagesTransactions.php
DetectsConcurrencyErrors src/Illuminate/Database/DetectsConcurrencyErrors.php
DetectsLostConnections src/Illuminate/Database/DetectsLostConnections.php
GuardsAttributes src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php
HasAttributes src/Illuminate/Database/Eloquent/Concerns/HasAttributes.php
HasEvents src/Illuminate/Database/Eloquent/Concerns/HasEvents.php
HasGlobalScopes src/Illuminate/Database/Eloquent/Concerns/HasGlobalScopes.php
HasRelationships src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php
HasTimestamps src/Illuminate/Database/Eloquent/Concerns/HasTimestamps.php
HidesAttributes src/Illuminate/Database/Eloquent/Concerns/HidesAttributes.php
QueriesRelationships src/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.php
AsPivot src/Illuminate/Database/Eloquent/Relations/Concerns/AsPivot.php
InteractsWithPivotTable src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php
SupportsDefaultModels src/Illuminate/Database/Eloquent/Relations/Concerns/SupportsDefaultModels.php
SoftDeletes src/Illuminate/Database/Eloquent/SoftDeletes.php
Authorizable src/Illuminate/Foundation/Auth/Access/Authorizable.php
AuthorizesRequests src/Illuminate/Foundation/Auth/Access/AuthorizesRequests.php
Dispatchable src/Illuminate/Foundation/Bus/Dispatchable.php
DispatchesJobs src/Illuminate/Foundation/Bus/DispatchesJobs.php
Dispatchable src/Illuminate/Foundation/Events/Dispatchable.php
InteractsWithAuthentication src/Illuminate/Foundation/Testing/Concerns/InteractsWithAuthentication.php
InteractsWithConsole src/Illuminate/Foundation/Testing/Concerns/InteractsWithConsole.php
InteractsWithContainer src/Illuminate/Foundation/Testing/Concerns/InteractsWithContainer.php
InteractsWithDatabase src/Illuminate/Foundation/Testing/Concerns/InteractsWithDatabase.php
InteractsWithExceptionHandling src/Illuminate/Foundation/Testing/Concerns/InteractsWithExceptionHandling.php
InteractsWithRedis src/Illuminate/Foundation/Testing/Concerns/InteractsWithRedis.php
InteractsWithSession src/Illuminate/Foundation/Testing/Concerns/InteractsWithSession.php
MakesHttpRequests src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php
MocksApplicationServices src/Illuminate/Foundation/Testing/Concerns/MocksApplicationServices.php
DatabaseMigrations src/Illuminate/Foundation/Testing/DatabaseMigrations.php
DatabaseTransactions src/Illuminate/Foundation/Testing/DatabaseTransactions.php
RefreshDatabase src/Illuminate/Foundation/Testing/RefreshDatabase.php
WithFaker src/Illuminate/Foundation/Testing/WithFaker.php
WithoutEvents src/Illuminate/Foundation/Testing/WithoutEvents.php
WithoutMiddleware src/Illuminate/Foundation/Testing/WithoutMiddleware.php
ValidatesRequests src/Illuminate/Foundation/Validation/ValidatesRequests.php
InteractsWithContentTypes src/Illuminate/Http/Concerns/InteractsWithContentTypes.php
InteractsWithFlashData src/Illuminate/Http/Concerns/InteractsWithFlashData.php
InteractsWithInput src/Illuminate/Http/Concerns/InteractsWithInput.php
FileHelpers src/Illuminate/Http/FileHelpers.php
CollectsResources src/Illuminate/Http/Resources/CollectsResources.php
ConditionallyLoadsAttributes src/Illuminate/Http/Resources/ConditionallyLoadsAttributes.php
DelegatesToResource src/Illuminate/Http/Resources/DelegatesToResource.php
ResponseTrait src/Illuminate/Http/ResponseTrait.php
ParsesLogConfiguration src/Illuminate/Log/ParsesLogConfiguration.php
HasDatabaseNotifications src/Illuminate/Notifications/HasDatabaseNotifications.php
Notifiable src/Illuminate/Notifications/Notifiable.php
RoutesNotifications src/Illuminate/Notifications/RoutesNotifications.php
InteractsWithQueue src/Illuminate/Queue/InteractsWithQueue.php
SerializesAndRestoresModelIdentifiers src/Illuminate/Queue/SerializesAndRestoresModelIdentifiers.php
SerializesModels src/Illuminate/Queue/SerializesModels.php
RouteDependencyResolverTrait src/Illuminate/Routing/RouteDependencyResolverTrait.php
InteractsWithTime src/Illuminate/Support/InteractsWithTime.php
CapsuleManagerTrait src/Illuminate/Support/Traits/CapsuleManagerTrait.php
EnumeratesValues src/Illuminate/Support/Traits/EnumeratesValues.php
ForwardsCalls src/Illuminate/Support/Traits/ForwardsCalls.php
Localizable src/Illuminate/Support/Traits/Localizable.php
Macroable src/Illuminate/Support/Traits/Macroable.php
ReflectsClosures src/Illuminate/Support/Traits/ReflectsClosures.php
Tappable src/Illuminate/Support/Traits/Tappable.php
FormatsMessages src/Illuminate/Validation/Concerns/FormatsMessages.php
ReplacesAttributes src/Illuminate/Validation/Concerns/ReplacesAttributes.php
ValidatesAttributes src/Illuminate/Validation/Concerns/ValidatesAttributes.php
DatabaseRule src/Illuminate/Validation/Rules/DatabaseRule.php
ValidatesWhenResolvedTrait src/Illuminate/Validation/ValidatesWhenResolvedTrait.php
CompilesAuthorizations src/Illuminate/View/Compilers/Concerns/CompilesAuthorizations.php
CompilesComments src/Illuminate/View/Compilers/Concerns/CompilesComments.php
CompilesComponents src/Illuminate/View/Compilers/Concerns/CompilesComponents.php
CompilesConditionals src/Illuminate/View/Compilers/Concerns/CompilesConditionals.php
CompilesEchos src/Illuminate/View/Compilers/Concerns/CompilesEchos.php
CompilesErrors src/Illuminate/View/Compilers/Concerns/CompilesErrors.php
CompilesHelpers src/Illuminate/View/Compilers/Concerns/CompilesHelpers.php
CompilesIncludes src/Illuminate/View/Compilers/Concerns/CompilesIncludes.php
CompilesInjections src/Illuminate/View/Compilers/Concerns/CompilesInjections.php
CompilesJson src/Illuminate/View/Compilers/Concerns/CompilesJson.php
CompilesLayouts src/Illuminate/View/Compilers/Concerns/CompilesLayouts.php
CompilesLoops src/Illuminate/View/Compilers/Concerns/CompilesLoops.php
CompilesRawPhp src/Illuminate/View/Compilers/Concerns/CompilesRawPhp.php
CompilesStacks src/Illuminate/View/Compilers/Concerns/CompilesStacks.php
CompilesTranslations src/Illuminate/View/Compilers/Concerns/CompilesTranslations.php
ManagesComponents src/Illuminate/View/Concerns/ManagesComponents.php
ManagesEvents src/Illuminate/View/Concerns/ManagesEvents.php
ManagesLayouts src/Illuminate/View/Concerns/ManagesLayouts.php
ManagesLoops src/Illuminate/View/Concerns/ManagesLoops.php
ManagesStacks src/Illuminate/View/Concerns/ManagesStacks.php
ManagesTranslations src/Illuminate/View/Concerns/ManagesTranslations.php
5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0