by Devin Yang

建立於: 7年前 ( 更新: 7年前 )

Laravel 5.7.x,artisan指令開始支援並整合了Symfony的傾印伺服器(dump-server)囉。
透過artisan指令,啟動dump-server,我們可以將dump的資料顯示在console端。
php artisan dump-server
或是,將傾印(dump)的資料,轉存成html格式。
php artisan dump-server --format=html > dump.html

所以就讓我來用D-Laravel,小試一下牛刀。
首先,簡單的用D-Laravel的bash(./create test10),建了一個新的Laravel Project
透過別名( a --version )確認版本是否為 Laravel 5.7.x 以上。
在這裡,下圖中的aLaravelphp artisan之別名。
如果,您對於D-Laravela別名設定,還不了解,請參考這篇

OK,那就 來啟動dump-server吧,輸入a dump-server


因為只是簡單測試,所以,我直接修改welcome.blade.php檔,內容如下:
下方的程式碼中,我要用dump()功能,印出$test變數,到console端。
    @php
    $test="TEST";
    #測式dump-server印出資料
    dump($test);
    @endphp

    測試dump-server及
    dump();功能

載入頁面,看看,是否有東西被dump出來。

在上方的瀏覽畫面中,我們可以看到,一旦啟動了dump-server,傾印的資料不會在瀏覽器中被顯示出來,
反而是由terminal上傾印(dump)出了TEST變數囉。

Cool !!

Tags: laravel

Devin Yang

文章內容無法一一說明,如果您有什麼不了解處,歡迎提問哦:)

No Comment

Post your comment

需要登入才可留言!

類似的文章


d-laravel,docker

D-Laravel v1.2.1版變更說明(建議更新,必免踩雷)

D-Laravel v1.2.1版修正說明 use GuzzleHttp\Client; 進行post時.出現存取被拒的問題。 如果您是由舊版升級,您可能需調整etc/default-ssl.conf的設定檔 (如果有該檔) 請調整php:9000變更為web:9000,你可以透過執行一次./console secure調整。 docker-compose設定檔部份,PHP-FPM container變更為network_mode: "service:web"...

laravel,dotenv,seo

我如何依子域名動態載入Laravel不同的dotenv檔

開始前先來抱怨一下,本來我的網站可以依使用者的瀏覽器自動顯示不同的語系的。這有何不可,但Google的SEO似乎不喜歡這麼搞,他建議每種語言使用不同的網址,不要用cookie或瀏覽器設定來調整網頁內容,好吧那我只能乖乖就範了。他的建議作法,第一種方案:依國家區分,像是example.tw或example.de這真的天方夜譚怎麼可能,要嘛收購被註冊的域名,要不然取個全球沒人會取的怪域名還比較有機會。第二種方案:用子域名區分,這正式我準備要做的,等等來說明在Laravel中怎麼弄。第三種方案:example.com/tw/ 之類的,Apple好像就這麼弄的。第四種方案:site.com?loc=tw之類,不建議使用,確實我也覺的這個不是一個好主意。

dlaravel

如何透過getssl自動檢測及更新let's encrypt發出的憑證

let's encrypt提供免費的憑證真的很棒,不過,三個月要更新一次憑證是不是有點麻煩, 本文介紹,如何透過getssl,產生多域名的SAN憑證設定,放入排程自動進行憑證更新。 非常簡單哦,六個步驟即可搞定。