Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Laravelコマンド作成
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
shin.joko
August 28, 2020
Programming
0
42
Laravelコマンド作成
inspireコマンドの日本語Vertを作成してみる
shin.joko
August 28, 2020
Tweet
Share
More Decks by shin.joko
See All by shin.joko
Laravel blade include・yield・sectionの違い
shinjoko
0
420
Other Decks in Programming
See All in Programming
TipKitTips
ktcryomm
0
160
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
750
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
1.9k
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
360
SourceGeneratorのマーカー属性問題について
htkym
0
170
AI時代のソフトウェア開発でも「人が仕様を書く」から始めよう-医療IT現場での実践とこれから
koukimiura
0
140
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.6k
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
250
Go1.26 go fixをプロダクトに適用して困ったこと
kurakura0916
0
340
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
110
AI活用のコスパを最大化する方法
ochtum
0
130
Codex の「自走力」を高める
yorifuji
0
1.1k
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
120
A Tale of Four Properties
chriscoyier
163
24k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
250
Technical Leadership for Architectural Decision Making
baasie
3
280
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
820
For a Future-Friendly Web
brad_frost
183
10k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
910
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
230
Transcript
Laravelコマンド作成 php artisan inspireの日本語Verを作ってみる CLOCK・IT,inc All Rights Reserved.
「inspire」コマンドとは コマンドを実行するといくつかの格言からランダムで格言を取得して表示される
実際のロジックを見てみる 見るファイル ・ ~/routes/console.php ・ ~/vender/laravel/src/illuminate/Foundation/Inspiring.php
None
※一部省略してます
日本語の格言が出るものを 作っていく
artisanコマンドの作り方 実現方法として、2パターン存在する ・inspireと同じ作りで、~/routes/console.php に作成する ・~/app/Console 内に作成する
inspireと同じ作りにて作成
inspireと同じ作りにて作成 console.phpにコマンドを追加
適当なディレクトリに格言リストを用意 ※元となるInspiringをextendsしているが、しなくて問題ない ※「static」に注意
実行してみる
/app/Console 内に作成
/app/Console 内に作成 コマンドの作成は「make」コマンドを利用する <書き方> $ php artisan make:command クラス名 ↓
$ php artisan make:command InspiringCommand
~/app/Console/Commands/ InspiringCommand.php
コマンド名を指定 ディスクリプションを記載 実処理を記述
実際に書いていく コマンド名は自由に命名可能 (ディスクルプションも) 実処理に関しては、console.phpで書いたものと同じ
※ useが必要 ※ 実行する内容はconsole.phpと全く同じ
実行してみる
コマンドの作成は完了! $this->comment(); を使っているが、実処理に関してはソースを読んでみてね! ~/vender/laravel/framework/src/illuminate/Console/Concerns/InteractsWithIO.php とか・・・