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
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
2026/02/04 AIキャラクター人格の実装論 口 調の模倣から、コンテキスト制御による 『思想』と『行動』の創発へ
sr2mg4
0
720
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
130
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
170
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
130
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
200
15年目のiOSアプリを1から作り直す技術
teakun
1
610
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
320
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
130
TROCCOで実現するkintone+BigQueryによるオペレーション改善
ssxota
0
150
Codex の「自走力」を高める
yorifuji
0
1.1k
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
330
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
680
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
980
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
Music & Morning Musume
bryan
47
7.1k
Into the Great Unknown - MozCon
thekraken
40
2.3k
The agentic SEO stack - context over prompts
schlessera
0
680
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
240
Being A Developer After 40
akosma
91
590k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
120
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
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 とか・・・