Laravel tinker include 指令用法
昨天因為工作關係,偶然發現 laravel tinker 有個 argument
參數叫做 include
,於是去研究了一下他的作用;
簡單來說就是讓我們可以定義在進入到 tinker 模式底下之後,馬上先執行一遍 {file}.php
,指令如下:
php artisan tinker {file}.php
效果可以想像成是
php artisan tinker && php {file}.php
這樣就能在使用 laravel tinker 時,省去定義一堆變數、類別的手續,而是可以預定義在 {file}.php
中,透過 include 帶入執行。
另外,測試了一下這個 include
參數,若是帶入 .md
或是 .sh
會直接輸出 file content,有興趣的人也可以追一下 laravel tinker source code 看他是怎麼 parse include 的。
最後
有任何問題或想法,歡迎留言交流,如果寫的內容有錯誤的地方,希望能不吝指點,感謝。
參考連結
文章作者: littlebookboy
永久鏈結: https://littlebookboy.github.io//2022/06/laravel-tinker-including-php-way/
許可協議: 署名-非商業性使用-相同方式共享 4.0 國際(CC BY-NC-SA 4.0)