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
41
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
410
Other Decks in Programming
See All in Programming
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
340
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
150
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
430
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
560
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.2k
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
150
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
500
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
160
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.5k
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
620
Featured
See All Featured
Un-Boring Meetings
codingconduct
0
170
The Invisible Side of Design
smashingmag
302
51k
Ethics towards AI in product and experience design
skipperchong
1
150
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Code Reviewing Like a Champion
maltzj
527
40k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.2k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
110
Building Adaptive Systems
keathley
44
2.9k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.2k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
43
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 とか・・・