LoginSignup
1
5

More than 3 years have passed since last update.

Laravel 6.x ヘルパ DI クラス一覧

Last updated at Posted at 2020-04-30

以下は全ヘルパと実際のクラスまたは代替の一覧です。
これは特定のヘルパを元に API ドキュメントを素早く探したい場合、便利な道具です。

凡例

ヘルパ クラス メソッド
名前と、ソースコードへのリンク DI するクラス DI で得た変数から呼ぶメソッドの名前と、ドキュメントへのリンク
× … DI はできなそう ※1 … 代替。同じではない。
? … 不明

配列とオブジェクト

ヘルパ クラス メソッド
Arr::* Illuminate\Support\Arr *
data_fill Illuminate\Support\Arr add ※1
data_get Illuminate\Support\Arr get ※1
data_set Illuminate\Support\Arr set ※1
head Illuminate\Support\Arr first ※1
last Illuminate\Support\Arr last ※1

パス

ヘルパ クラス メソッド
app_path Illuminate\Foundation\Application path
base_path Illuminate\Foundation\Application basePath
config_path Illuminate\Foundation\Application configPath
database_path Illuminate\Foundation\Application databasePath
mix Illuminate\Foundation\Mix そのまま呼ぶ(__invoke)
public_path Illuminate\Foundation\Application publicPath
resource_path Illuminate\Foundation\Application resourcePath
storage_path Illuminate\Foundation\Application storagePath

文字列

ヘルパ クラス メソッド
__ Illuminate\Translation\Translator get
class_basename ×
e ×
preg_replace_array ×
Str::* Illuminate\Support\Str *
trans(引数なし) Illuminate\Translation\Translator
trans(引数あり) Illuminate\Translation\Translator get
trans_choice Illuminate\Translation\Translator choice

URL

ヘルパ クラス メソッド
action Illuminate\Routing\UrlGenerator action
asset Illuminate\Routing\UrlGenerator asset
route Illuminate\Routing\UrlGenerator route
secure_asset Illuminate\Routing\UrlGenerator asset(第2引数に true を指定)
secure_url Illuminate\Routing\UrlGenerator to(第3引数に true を指定)
url(引数なし) Illuminate\Routing\UrlGenerator
url(引数あり) Illuminate\Routing\UrlGenerator to

その他

ヘルパ クラス メソッド
abort Illuminate\Foundation\Application abort
abort_if Illuminate\Foundation\Application abort と if 文など
abort_unless Illuminate\Foundation\Application abort と if 文など
app(引数なし) Illuminate\Foundation\Application
app(引数あり) Illuminate\Foundation\Application make
auth(引数なし) Illuminate\Auth\AuthManager
auth(引数あり) Illuminate\Auth\AuthManager guard
back Illuminate\Routing\Redirector back
bcrypt Illuminate\Contracts\Hashing\Hasher make
blank ×
broadcast Illuminate\Contracts\Broadcasting\Factory event
cache(引数なし) Illuminate\Cache\CacheManager
cache(引数あり) Illuminate\Cache\CacheManager get または put
class_uses_recursive ×
collect Illuminate\Support\Collection make
config(引数なし) Illuminate\Config\Repository
config(引数あり) Illuminate\Config\Repository get または set
cookie(引数なし) Illuminate\Contracts\Cookie\Factory
cookie(引数あり) Illuminate\Contracts\Cookie\Factory make
csrf_field ×
csrf_token Illuminate\Session\SessionManager token
dd ?
decrypt Illuminate\Encryption\Encrypter decrypt
dispatch Illuminate\Contracts\Bus\Dispatcher dispatch ※1
dispatch_now Illuminate\Contracts\Bus\Dispatcher dispatchNow
dump ?
encrypt Illuminate\Encryption\Encrypter encrypt
env Illuminate\Support\Env get
event Illuminate\Events\Dispatcher dispatch
factory Illuminate\Database\Eloquent\Factory of
filled ×
info Illuminate\Log\LogManager info
logger(引数なし) Illuminate\Log\LogManager
logger(引数あり) Illuminate\Log\LogManager debug
method_field ×
now Illuminate\Support\DateFactory now
old Illuminate\Http\Request old
optional ×
policy Illuminate\Contracts\Auth\Access\Gate getPolicyFor
redirect(引数なし) Illuminate\Routing\Redirector
redirect(引数あり) Illuminate\Routing\Redirector to
report Illuminate\Contracts\Debug\ExceptionHandler report
request(引数なし) Illuminate\Http\Request
request(引数あり) Illuminate\Http\Request only またはプロパティアクセス (__get)
rescue ×
resolve Illuminate\Foundation\Application make
response(引数なし) Illuminate\Contracts\Routing\ResponseFactory
response(引数あり) Illuminate\Contracts\Routing\ResponseFactory make
retry ×
session(引数なし) Illuminate\Session\SessionManager
session(引数あり) Illuminate\Session\SessionManager get または put
tap ×
throw_if ×
throw_unless ×
today Illuminate\Support\DateFactory today
trait_uses_recursive ×
transform ×
validator(引数なし) Illuminate\Contracts\Validation\Factory
validator(引数あり) Illuminate\Contracts\Validation\Factory make
value ×
view(引数なし) Illuminate\Contracts\View\Factory
view(引数あり) Illuminate\Contracts\View\Factory make
with ×
1
5
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
1
5