2017-06-27 36 views
0

如果我跑php artisan tinker的CLI將Laravel鼓搗模式

Psy Shell v0.8.6 (PHP 7.0.8 — cli) by Justin Hileman 
>>> 

打開現在我進入像「測試」字,然後按回車鍵。

  • 我輸入了什麼模式?
  • 如何退出此模式? (ctrl + c退出修補程序,但實際上我只希望能夠像往常一樣再次執行命令,這意味着我輸入一個命令,當我按下返回鍵時,它將被執行)
  • 如何在此執行命令模式。如果我按這個模式進入,我將移動到下一行,但是命令不會被執行。
+0

顯示的具體步驟,你趁機進入你談論的模式。默認情況下,Psy Shell應該在輸入時執行。 – Devon

回答

0
  • Tinker是一個命令行工具,讓您與Laravel命令行交互。
  • 您可以使用ctrl + c(如您所述)退出修補程序模式,也可以輸入exit;並按回車。
  • 修補程序基於PsySH,您可以將此模式視爲逐行交互式PHP解析器。

因此,舉例來說,你可以做這樣的事情:

$ php artisan tinker 
Psy Shell v0.7.2 (PHP 5.6.30-7+deb.sury.org~trusty+1 — cli) by Justin Hileman 
>>> $testString = "test"; 
=> "test" 
>>> echo $testString; 
test⏎ 
=> null 
>>> exit; 
Exit: Goodbye. 
+0

感謝您的快速回復。唯一不在我身邊工作的是,如果我寫出口;然後按回車,下一條消息將不會退出:再見。相反,我會輸入一個新的行。 – Andreas

+0

它可能是版本差異。我在PHP 5.6和舊版本的PsySH上。我個人一般只使用ctrl + c。 – Samsquanch

+0

當您在開始修補程序並按下回車鍵後單擊「測試」作爲第一個操作時會發生什麼情況。接下來你輸入echo「hallo」;然後按回車。這是否在你身邊?在我身邊回聲「hallo」;當我按下輸入時不會執行。我希望能回到過去,但是當我按下回車鍵時,我會轉到下一行。 – Andreas